#include<bits/stdc++.h>
#define ll long long

using namespace std;

int main(){
	string s,w,z;
	ll n,hana=0,taro=0,i,q,x,y,j;
	
	cin>>s;
	
	cin>>q;
	
	for(i=1;i<=q;i++){
		cin>>w;
		if(w=="replace"){
			cin>>x>>y;
			cin>>z;
			s.replace(x,y-x+1,z);
		}
		  else if(w=="reverse"){
		  	cin>>x>>y;
		  	for(j=0;j<=(y-x)/2;j++){
		  		swap(s[x+j],s[y-j]);
			  }
		  }
		    else{
		    	cin>>x>>y;
		    	for(j=x;j<=y;j++){
		    		cout<<s[j];
				}
				cout<<"\n";
			}
	}
}
