#include <iostream>
using namespace std;
string reverseString(string);
int main()
{
string napis;
cin >> napis;
int L = napis.length();
int ile;
cin >> ile;
for (int i = 0; i < ile; i++)
{
if (i > 0) cout << endl;
string wynik = napis;
int skala;
cin >> skala;
if (skala < 0)
{
wynik = reverseString(napis);
skala = -skala;
}
else if (skala == 0)
{
wynik.empty();
wynik = napis[L-1];
}
L = wynik.length();
for (int j = 0; j < L; j++)
{
cout << wynik[j];
if ( j != (L-1) )
{
for (int h = 0; h < (skala-1); h++)
{
cout << " ";
}
}
}
}
return 0;
}
string reverseString(string S)
{
int L = S.length();
string result;
while (L > 0)
{
result += S[L-1];
L--;
}
return result;
}
I2luY2x1ZGUgPGlvc3RyZWFtPgoKdXNpbmcgbmFtZXNwYWNlIHN0ZDsKCnN0cmluZyByZXZlcnNlU3RyaW5nKHN0cmluZyk7CgppbnQgbWFpbigpCnsKCXN0cmluZyBuYXBpczsKCWNpbiA+PiBuYXBpczsKCWludCBMID0gbmFwaXMubGVuZ3RoKCk7CglpbnQgaWxlOwoJY2luID4+IGlsZTsKCWZvciAoaW50IGkgPSAwOyBpIDwgaWxlOyBpKyspCgl7CgkJaWYgKGkgPiAwKSBjb3V0IDw8IGVuZGw7CgkJc3RyaW5nIHd5bmlrID0gbmFwaXM7CgkJaW50IHNrYWxhOwoJCWNpbiA+PiBza2FsYTsKCQlpZiAoc2thbGEgPCAwKSAKCQl7CgkJCXd5bmlrID0gcmV2ZXJzZVN0cmluZyhuYXBpcyk7CgkJCXNrYWxhID0gLXNrYWxhOwoJCX0KCQllbHNlIGlmIChza2FsYSA9PSAwKSAKCQl7CgkJCXd5bmlrLmVtcHR5KCk7CgkJCXd5bmlrID0gbmFwaXNbTC0xXTsKCQl9CgkJTCA9IHd5bmlrLmxlbmd0aCgpOwoJCWZvciAoaW50IGogPSAwOyBqIDwgTDsgaisrKQoJCXsKCQkJY291dCA8PCB3eW5pa1tqXTsKCQkJaWYgKCBqICE9IChMLTEpICkKCQkJewoJCQkJZm9yIChpbnQgaCA9IDA7IGggPCAoc2thbGEtMSk7IGgrKykKCQkJCXsKCQkJCQljb3V0IDw8ICIgIjsKCQkJCX0KCQkJfQoJCX0KCX0KCXJldHVybiAwOwp9CgpzdHJpbmcgcmV2ZXJzZVN0cmluZyhzdHJpbmcgUykKewoJaW50IEwgPSBTLmxlbmd0aCgpOwoJc3RyaW5nIHJlc3VsdDsKCXdoaWxlIChMID4gMCkKCXsKCQlyZXN1bHQgKz0gU1tMLTFdOwoJCUwtLTsKCX0KCXJldHVybiByZXN1bHQ7Cn0=