#include <bits/stdc++.h>
using namespace std;
int main()
{
char s[101];
cin >> s;
int len=strlen(s) ,k;
cin >> k;
while(k--){
int n;
cin >> n;
if(n==0){
for(int i=0;i<len;i+=2){
swap(s[i],s[i+1]);
}
}
else if(n==1){
for(int i=0;i<len;i+=2){
if(s[i]>s[i+1]){
swap(s[i],s[i+1]);
}
}
}
else if(n==2){
char a[51]={} ,b[51]={};
for(int i=0;i<len/2;i++){
a[i]=s[i];
b[i]=s[len/2+i];
}
for(int i=0 ,j=0;j<len;i++ ,j+=2){
s[j]=a[i];
s[j+1]=b[i];
}
}
}
cout << s << endl;
return 0;
}