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

int main(){
    string s; int q;
    cin>>s>>q;
    for(int i=0; i<q; ++i){
        string t; int a,b;
        cin>>t>>a>>b;
        if(t=="print"){
            cout<<s.substr(a,b-a+1)<<endl;
        }
        else if(t=="reverse"){
            reverse(s.begin()+a,s.begin()+b+1);
        }
        else{
            string x; cin>>x;
            s.replace(a,b-a+1,x);
        }
    }
    return 0;
}
