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

int main() {
  int N;
  string S;
  bool r=false;
  cin >> S >> N;
  for (int i = 0; i < N; i++){
    int t,f;
    cin >> t;
    if(t==1){r = !r;}
    if(t==2){
      string c;
      cin >> f >> c;
      if(f==1&&r==false){S.insert(0,c);}
      if(f==2&&r==false){S.insert(S.size(),c);}
      if(f==2&&r==true){S.insert(0,c);}
      if(f==1&&r==true){S.insert(S.size(),c);}
    }
  }
  if(r==true){reverse(S.begin(), S.end());}
  cout << S << endl;
}
