Shuffle
Θέλετε να κρατήσετε κάποια μυστικά, έτσι εφευρίσκετε έναν απλό αλγόριθμο κρυπτογράφησης.
Θα αντιστοιχίσετε κάθε κεφαλαίο χαρακτήρα και κάτω παύλα σε κάποιο άλλο κεφαλαίο χαρακτήρα και κάτω παύλα. Με άλλα λόγια, πρόκειται για μια μετάθεση των χαρακτήρων ή, για να το θέσω αλλιώς, δημιουργήστε έναν χάρτη 1:1 και πάνω στον χάρτη αντιστοιχίστε από το {'', '', ...., '', '_'} στο {'A', 'B', ...., 'Z', '_'}.
Ωστόσο, θα εφαρμόσετε επανειλημμένα αυτήν την κρυπτογράφηση σε μια προσπάθεια να κάνετε το μήνυμά σας περισσότερο ασφαλές.
Είσοδος
Η είσοδος θα είναι γραμμές. Οι πρώτες γραμμές καθεμία θα περιέχουν έναν χαρακτήρα από το σύνολο { '_'}. Η πρώτη από αυτές τις γραμμές αντιπροσωπεύει σε τι αντιστοιχεί ο χαρακτήρας '', η δεύτερη από αυτές τις γραμμές αντιπροσωπεύει σε τι αντιστοιχεί ο χαρακτήρας '', κοκ, μέχρι την η γραμμή που αντιπροσωπεύει σε τι αντιστοιχεί ο χαρακτήρας '_'.
Στην η γραμμή θα υπάρχει ένας ακέραιος () ο οποίος αντιπροσωπεύει τον αριθμό των φορών που θα πρέπει να εφαρμοστεί αυτή η κρυπτογράφηση.
Στην η γραμμή είναι το , μία συμβολοσειρά με λιγότερους από χαρακτήρες από το σύνολο {'_'}.
Έξοδος
Σε μία γραμμή, εκτυπώστε τη συμβολοσειρά που δημιουργήθηκε αφού ανακατέψατε το συνολικά φορές, χρησιμοποιώντας την δεδομένη μετάθεση ανακατέματος.
Παράδειγμα
input
B
C
D
E
F
G
H
I
J
K
L
M
N
O
P
Q
R
S
T
U
V
W
X
Y
Z
_
A
3
I_LOVE_THE_CCC
output
LCORYHCWKHCFFF
Comments