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

int main() {
string s;
int q;
cin >> s >> q;
int que;
int f;
char c;
bool flag=false;
for(int i=0;i<q;i++){
scanf("%d", &que);
if(que==1){
    if(flag){flag=false;
    continue;}
    flag=true;
}
else{
    scanf(" %d", &f);
    scanf(" %c", &c);
if(flag){if(f==1){s.insert(s.end(),c);}
else{s.insert(s.begin(),c);} 
continue;}
if(f==2){s.insert(s.end(),c);}
else{s.insert(s.begin(),c);}     
} }
if(flag)reverse(s.begin(),s.end());
cout << s;
}
