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

int main(){
  string a;
  cin >> a;
  int q;
  cin >> q;
  bool is_reverse = false;
  deque<char> fr,ba;
  for(int i=0; i<q; i++){
    int ti; cin >> ti;
    if(ti==1){
      is_reverse = !is_reverse;
      continue;
    }
    int fi; cin >> fi;
    char ci; cin >> ci;
    if((fi==2&&!is_reverse)||(fi==1&&is_reverse)) a.insert(a.end(), ci);
    else a.insert(a.begin(), ci);
  }
  if(is_reverse) reverse(a.begin(), a.end());
  cout << a << endl;
  return 0;
}
