#include <iostream>
using namespace std;
int main()
{
string napis;
cin >> napis;
int L = napis.length();
int ile_skalowan;
cin >> ile_skalowan;
for(int i = 0; i < ile_skalowan ; i++)
{
int skala;
cin >> skala;
if (skala == 0) cout << napis[L-1];
else if (skala > 0)
{
for (int j = 0; j < L; j++)
{
cout << napis[j];
if(j < L-1)
{
int licznik = skala-1;
while (licznik > 0)
{
cout << " ";
licznik--;
}
}
}
}
else
{
for (int j = L-1; j >= 0; j--)
{
cout << napis [j];
int licznik = skala+1;
if(j > 0)
{
while (licznik < 0)
{
cout << " ";
licznik++;
}
}
}
}
if (i < ile_skalowan-1) cout << endl;
}
}
I2luY2x1ZGUgPGlvc3RyZWFtPgoKdXNpbmcgbmFtZXNwYWNlIHN0ZDsKCmludCBtYWluKCkKewoJc3RyaW5nIG5hcGlzOwoJY2luID4+IG5hcGlzOwoJaW50IEwgPSBuYXBpcy5sZW5ndGgoKTsKCWludCBpbGVfc2thbG93YW47CgljaW4gPj4gaWxlX3NrYWxvd2FuOwoJZm9yKGludCBpID0gMDsgaSA8IGlsZV9za2Fsb3dhbiA7IGkrKykKCXsKCQlpbnQgc2thbGE7CgkJY2luID4+IHNrYWxhOwoJCWlmIChza2FsYSA9PSAwKSBjb3V0IDw8IG5hcGlzW0wtMV07CgkJZWxzZSBpZiAoc2thbGEgPiAwKSAKCQl7CgkJCWZvciAoaW50IGogPSAwOyBqIDwgTDsgaisrKQoJCQl7CgkJCQljb3V0IDw8IG5hcGlzW2pdOwoJCQkJaWYoaiA8IEwtMSkKCQkJCXsKCQkJCQlpbnQgbGljem5payA9IHNrYWxhLTE7CgkJCQkJd2hpbGUgKGxpY3puaWsgPiAwKQoJCQkJCXsKCQkJCQkJY291dCA8PCAiICI7CgkJCQkJCWxpY3puaWstLTsKCQkJCQl9CgkJCQl9CgkJCX0KCQl9CgkJZWxzZQoJCXsKCQkJZm9yIChpbnQgaiA9IEwtMTsgaiA+PSAwOyBqLS0pCgkJCXsKCQkJCWNvdXQgPDwgbmFwaXMgW2pdOwoJCQkJaW50IGxpY3puaWsgPSBza2FsYSsxOwoJCQkJaWYoaiA+IDApCgkJCQl7CgkJCQl3aGlsZSAobGljem5payA8IDApCgkJCQl7CgkJCQkJY291dCA8PCAiICI7CgkJCQkJbGljem5paysrOwoJCQkJfQoJCQkJfQoJCQl9CgkJfQoJCWlmIChpIDwgaWxlX3NrYWxvd2FuLTEpIGNvdXQgPDwgZW5kbDsKCX0KfQ==