code
#include<bits/stdc++.h>
#define ll long long
#define ri register int
#define ios ios::sync_with_stdio,cin.tie(0),cout.tie(0)
using namespace std;
const int N=114;
int q,a,b;
int opt;
char s[N],in[N];
int main()
{
ios;
cin>>q>>s;
while(q--)
{
cin>>opt;
if(opt==1)
{
cin>>in;
strcat(s,in);
cout<<s<<'\n';
}
else if(opt==2)
{
cin>>a>>b;
s[a+b]='\0';
strcpy(in,&s[a]);
strcpy(s,in);
cout<<s<<'\n';
}
else if (opt==3)
{
cin>>a>>in;
strcat(in,&s[a]);
s[a]='\0';
strcat(s,in);
cout<<s<<'\n';
}
else
{
cin>>in;
char *ans=strstr(s,in);
if(ans!=NULL)cout<<(int)(ans-s);
else cout<<"-1\n";
}
}
return 0;
}
QwQ