https://vpn.bupt.edu.cn/http/10.105.242.80/problem/p/107/
#include <bits/stdc++.h>
#define FF(a,b) for(int a=0;a<b;a++)
#define F(a,b) for(int a=1;a<=b;a++)
#define LEN 100
#define INF 1000000
#define bug(x) cout<<#x<<"="<<x<<endl;
using namespace std;
typedef long long ll;
const double pi=acos(-1);
int main()
{
// freopen("./in","r",stdin);
ios::sync_with_stdio(0);
string str;
while(cin>>str){
int t,i,len;
cin>>t;
int op;
while(t--){
cin>>op>>i>>len;
string tmp=str,rp;
if(op==0){
reverse(str.begin()+i,str.begin()+i+len);
}else{
cin>>rp;
str.replace(i,len,rp);
}
cout<<str<<endl;
}
}
return 0;
}