#include <bits/stdc++.h>
using namespace std;

string Str;
int Q,t,f;
char c;
bool rev = false;
int main() {
  cin >> Str >> Q;
  for (size_t i = 0; i < Q; i++) {
    cin >> t;
    if (t == 1) {
      rev = !rev;
    }else{
      cin >> f >> c;
      if ((f == 1 && !rev) || (f == 2 && rev)) {
        Str.insert(Str.begin(),c);
      }else{
        Str.push_back(c);
      }
    }
  }
  if (rev) {
    reverse(Str.begin(),Str.end());
  }
  cout << Str << endl;
  return 0;
}
