#include<bits/stdc++.h>
using namespace std;
int main() {
string str, a;
int n, nxt;
char last, las2;
cin >> str >> n;
for (int i = 1; i <= n; i++) {
cin >> a ;
if (a != "rev") cin>>nxt;
if (a == "rev") {
reverse(str.begin(), str.end());
}
if (a == ">") {
for (int i = 1; i <= nxt; i ++) {
char sa = str[str.size() - 1];
for (int i = 1; i < str.size(); i++) {
if(i == 1) {
last = str[i];
str[i] = str[i - 1];
} else {
las2 = last;
last = str[i];
str[i] = las2;
}
}
str[0] = sa;
}
}
if (a == "<"){
for(int i = 1;i <= nxt;i++){
char sa = str[0];
for(int i = 0;i < str.size() - 1;i++){
str[i] = str[i + 1];
}
str[str.size() - 1] = sa;
}
}
}
cout<<str;
return 0;
}