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

int main() {
    
    string S;
    int n;
    cin>>S>>n;
    for(int i=0;i<n;i++){
        string Q;
        int a,b;
        cin>>Q>>a>>b;
        if(Q=="print"){
            cout<<S.substr(a,b-a+1)<<endl;
        }
        if(Q=="reverse"){
            string D=S.substr(a,b-a+1);
            reverse(D.begin(),D.end());
            S=S.replace(a,b-a+1,D);
        }
        if(Q=="replace"){
            string c;
            cin>>c;
            S=S.replace(a,b-a+1,c);
        }
    }
}

