三个WA七个RE
样例过了
#include<bits/stdc++.h>
#define ll long long
using namespace std;
char a[100000000+5],c,d,e,ans[100000000+5];
string b;
ll n,x,lena;
int main()
{
cin>>b;
lena=b.size();
for(ll i=0;i<=lena;i++)
a[i]=b[i];
cin>>n;
for(ll i=1;i<=n;i++)
{
cin>>c;
if(c=='<')
{
cin>>x;
for(ll i=0;i<x;i++) ans[i]=a[i];
for(ll i=x;i<lena;i++) a[i-x]=a[i];
for(ll i=x+1;i<lena;i++) a[i]=ans[i-x-1];
}
else if(c=='>')
{
cin>>x;
for(ll i=0;i<lena;i++) ans[i]=a[i];
for(ll i=lena-x-1;i>=0;i--) a[i+x]=ans[i];
for(ll i=0;i<x;i++) a[i]=ans[lena-x+i];
}
else
{
cin>>d>>e;
reverse(a,a+lena);
}
}
for(int i=0;i<lena;i++) cout<<a[i];
return 0;
}