#include <bits/stdc++.h>
using namespace std;
vector<char> v;
int main(){
int n;
cin>>n;
for (int i=0;i<2*n;i++){
char a;
cin>>a;
v.push_back(a);
}
int q;
cin>>q;
while (q--){
int t,a,b;
cin>>t>>a>>b;
if (t==1){
int c=v[a-1];
v[a-1]=v[b-1];
v[b-1]=c;
}
else{
for (int i=0;i<n;i++){
v.push_back(v[0]);
v.erase(v.begin());
}
}
}
for (auto i:v){
cout<<i;
}
cout<<endl;
return 0;
}