#include<iostream>
#include<string>

using namespace std;

int main()
{
	ios::sync_with_stdio(false);
	cin.tie(0);
	string str, com, p;
	int a, b, n;
	char t;
	cin>>str;
	cin>>n;
	for(int i=0; i<n; ++i) {
		cin>>com>>a>>b;
		if(com=="print") {
			cout<<str.substr(a, b-a+1)<<'\n';
		} else if(com=="reverse") {
			while(a<b) {
				t=str[a];
				str[a]=str[b];
				str[b]=t;
				++a;
				--b;
			}
		} else if(com=="replace") {
			cin>>p;
			for(int j=0; j<p.length(); ++j) {
				str[a+j]=p[j];
			}
		}
	}
	
	return 0;
}

