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

int main(){
    string str,o;
    cin >> str;
    int q,s,e;
    cin >> q;
    for(int i=0;i<q;i++){
        cin >> o >> s >> e;
         string s2=str.substr(s,e-s+1);
        if(o=="print") cout << s2 <<endl;
        else if(o=="reverse"){
           reverse(s2.begin(),s2.end());
           str=str.substr(0,s)+s2+str.substr(e+1);
        }
        else if(o=="replace"){
            string o2;
            cin >> o2;
            str.replace(s,o2.size(),o2);
            }
    }
    return 0;
}
