#ifdef ONLINE_JUDGE
#include "grader.h"
#endif
#include <bits/stdc++.h>
using namespace std;
string DNS;
void Kezd(string S){
DNS=S;
}
void Beszur(int i,char x){
DNS.insert(DNS.begin()+i,x);
}
void Mutal(int i,char x){
DNS[i-1]=x;
}
void Kivag(int i,int j){
DNS.erase(i-1,j-i+1);
}
int Szamlal(int i,int j,char x){
return count(DNS.begin()+i-1,DNS.begin()+j,x);
}
string Eredmeny(){
return DNS;
}
#ifndef ONLINE_JUDGE
int main(){
freopen("be1.txt","r",stdin);
string S;
cin>>S;
Kezd(S);
while(true){
int o;
cin>>o;
if(o==0){
break;
}
if(o==1){
int i;
char x;
cin>>i>>x;
Beszur(i,x);
}
if(o==2){
int i;
char x;
cin>>i>>x;
Mutal(i,x);
}
if(o==3){
int i,j;
cin>>i>>j;
Kivag(i,j);
}
if(o==4){
int i,j;
char x;
cin>>i>>j>>x;
int res=Szamlal(i,j,x);
int ans;
cin>>ans;
ans--;
if(res!=ans){
cout<<"got "<<res<<'\n';
cout<<"exp "<<ans<<'\n';
return 1;
}
}
if(o==5){
string res=Eredmeny();
string ans;
cin>>ans;
ans.pop_back();
if(res!=ans){
cout<<"got "<<res<<'\n';
cout<<"exp "<<ans<<'\n';
return 1;
}
}
}
return 0;
}
#endif