Wrong Answer.wrong answer Too short on line 1.
#include <bits/stdc++.h>
#include <string.h>
using namespace std;
int main()
{
char str[2000000];
string str1;
cin >> str;
long long n, st;
st = strlen(str);
char strt[st + 10];
cin >> n;
long long b, B, r;
b = 0;
r = 0;
for (long long i = 1; i <= n; i++)
{
b %= st;
cin >> str1;
if (str1[0] == '>')
{
cin >> B;
b += B;
}
else if (str1[0] == '<')
{
cin >> B;
b -= B;
}
else
{
b *= -1;
r++;
}
r %= 2;
//cout << b << " " << r << endl;
//cout << str << endl;
}
if (r)
{
for (long long u = 0; u < st / 2; u++)
swap(str[u], str[st - 1 - u]);
}
for (long long u = 0; u < st; u++)
strt[(u + st + b) % st] = str[u];
for (long long u = 0; u < st; u++)
str[u] = strt[u];
cout << str << endl;
return 0;
}