#include <iostream>
#include <algorithm>
using namespace std;
string s;
int m, a[100005], f[100005];
int main(){
cin >> s;
cin >> m;
for (int i = 1; i <= m; i++){
cin >> a[i];
f[a[i]]++;
f[s.size()-a[i]+2]--;
}
for (int i = 1; i <= s.size(); i++){
f[i] += f[i-1];
}
for (int i = 0; i <= s.size()/2; i++){
if (f[i]%2) swap(s[i-1], s[s.size()-i]);
}
cout << s << endl;
return 0;
}
I2luY2x1ZGUgPGlvc3RyZWFtPgojaW5jbHVkZSA8YWxnb3JpdGhtPgp1c2luZyBuYW1lc3BhY2Ugc3RkOwoKc3RyaW5nIHM7CmludCBtLCBhWzEwMDAwNV0sIGZbMTAwMDA1XTsKaW50IG1haW4oKXsKCWNpbiA+PiBzOwoJY2luID4+IG07Cglmb3IgKGludCBpID0gMTsgaSA8PSBtOyBpKyspewoJCWNpbiA+PiBhW2ldOwoJCWZbYVtpXV0rKzsKCQlmW3Muc2l6ZSgpLWFbaV0rMl0tLTsKCX0KCWZvciAoaW50IGkgPSAxOyBpIDw9IHMuc2l6ZSgpOyBpKyspewoJCWZbaV0gKz0gZltpLTFdOwoJfQoJZm9yIChpbnQgaSA9IDA7IGkgPD0gcy5zaXplKCkvMjsgaSsrKXsKCQlpZiAoZltpXSUyKSBzd2FwKHNbaS0xXSwgc1tzLnNpemUoKS1pXSk7Cgl9Cgljb3V0IDw8IHMgPDwgZW5kbDsKCXJldHVybiAwOwp9