#include<bits/stdc++.h>
using namespace std;
#define ll long long
#define int ll
# define double long double
const int N = 2e5 + 2, MOD = 1e9 + 7;
#define deb(x) cout<<#x<<"="<<x<<endl;
#define F first
#define S second
void solve() {
string s;
cin >> s;
int q;
cin >> q;
bool f = false;
string add_end;
string add_beg;
while (q--) {
int ty;
cin >> ty;
if (ty == 1) {
f ^= 1;
} else {
int i;
char c;
cin >> i >> c;
if (f) {
if (i == 1)i = 2;
else i = 1;
}
if (i == 1) {
add_beg.push_back(c);
} else {
add_end.push_back(c);
}
}
}
reverse(add_beg.begin(), add_beg.end());
string ans = add_beg + s + add_end;
if (f)std::reverse(ans.begin(), ans.end());
cout << ans;
}
signed main() {
ios_base::sync_with_stdio(false);
cout.tie(NULL);
cin.tie(NULL);
int tt = 1;
cin >> tt;
for (int i = 0; i < tt; i++) {
// cout << "Case " << i + 1 << ": ";
solve();
cout << "\n";
}
}