#include<bits/stdc++.h>
using namespace std;
int main(){
    string s,t;
    cin>>s;
    int a,b,c;
    cin>>a;
    for(int i=0;i<a;i++){
        cin>>t>>b>>c;
        if(t=="replace"){
            cin>>t;
            for(int j=b;j<=c;j++) s[j]=t[j-b];
        }
        else if(t=="reverse"){
            string ss=s;
            for(int j=b;j<=c;j++) s[j]=ss[b+c-j];
        }
        else cout<<s.substr(b,c-b+1)<<endl;
    }
    return 0;
}
