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

int main() {
    string S;
    cin >>S;
    int N;
    cin >>N;
    for (int i=0; i<N; i++) {
        string C;
        int x, y;
        cin >>C >>x >>y;
        if ("print" == C)
            cout <<S.substr(x, y-x+1) <<endl;
        else if ("reverse" == C)
            reverse(S.begin()+x, S.begin()+y+1);
        else {
            string R;
            cin >>R;
            S = S.substr(0, x)+R+S.substr(y+1);
        }
    }
    return 0;
}
