第三个点WA了,后面全RE了 不知道为什么?
#include<bits/stdc++.h>
using namespace std;
//#define int long long
signed main(){
string s,s1;
cin>>s;
s1=s;
int n;
cin>>n;
int len=s.size();
while(n--){
string op;
cin>>op;
if(op==">"){
int x;
cin>>x;
for(int i=0;i<len;i++){
s[i]=s1[(i-x+len)%len];
}
s1=s;
//cout<<"\n"<<"操作:"<<s<<"\n";
}
if(op=="<"){
int x;
cin>>x;
for(int i=0;i<len;i++){
s[i]=s1[(i+x+len)%len];
}
s1=s;
//cout<<"\n"<<"操作:"<<s<<"\n";
}
if(op=="rev"){
reverse(s.begin(),s.end());
s1=s;
//cout<<"\n"<<"操作:"<<s<<"\n";
}
//cout<<n<<" ";
}
cout<<s;
return 0;
}