    #include <bits/stdc++.h>
    using namespace std;

   int main() {
   string str;
   cin>>str;
   int q,a,b;
   cin>>q;
   string S,p;
   while(q--){
    cin>>S>>a>>b;

    if(S=="replace"){cin>>p;str=str.replace(a,b-a+1,p);}
     else if(S=="reverse"){
       string K=str.substr(a,b-a+1);
       reverse(K.begin(),K.end());
       str=str.replace(a,b-a+1,K);}
     else if(S=="print"){cout<<str.substr(a,b-a+1)<<endl;}
   }
   return 0;
   }
