Cerința
Pentru un cuvânt format din litere mici ale alfabetului englez s și un număr natural x mai mic sau egal cu lungimea cuvântului, definim următoarea operație:
- dacă
xeste par, lasse vor adăuga primele salexlitere, în ordinea din șir; - dacă
xeste impar, lasse vor adăuga primele salexlitere, în ordinea inversă din șir.
Se dă un cuvânt s și un șir de n numere naturale x[1], x[2], …, x[n]. Se aplică succesiv operația definită mai sus între șirul s și numerele din șir, în ordinea acestora.
Afișați șirul s după aplicarea acestor operații.
Date de intrare
Programul citește de la tastatură cuvântul s, numărul n și cele n elemente ale șirului.
Date de ieșire
Programul va afișa pe ecran cuvântul rezultat.
Restricții și precizări
- lungimea inițială a cuvântului este de cel mult
1000de caractere 1 ≤ n ≤ 1000- fiecare element al șirului dat va fi mai mic sau egal cu minimul dintre
1000și lungimea curentă a șiruluis
Exemplu:
Intrare
alina 3 4 3 2
Ieșire
alinaalinilaal