#include<bits/stdc++.h>
using namespace std;
#define ll long long int
void solve(){
string s;
cin >> s;
int q;
cin >> q;
bool reversed = false;
string first= "", last = "";
while(q--){
int type;
cin >> type;
if(type == 1){
reversed = !reversed;
}
else {
int d;
char c;
cin >> d >> c;
if(!reversed){
if(d == 1){
first = c + first;
}
else {
last += c;
}
}
else {
if(d == 1){
last += c;
}
else {
first = c + first;
}
}
}
}
//cout << first << " " << last << '\n';
if(reversed){
reverse(s.begin(),s.end());
reverse(last.begin(),last.end());
reverse(first.begin(),first.end());
cout << last + s + first << '\n';
}
else {
cout << first + s + last << '\n';
}
}
int main(){
ios_base::sync_with_stdio(0);
cin.tie(0);
int t = 1;
cin >> t;
while(t--){
solve();
}
return 0;
}
//dcbaef
//feabcd