import std.stdio,std.string,std.conv;
import std.algorithm;

void main(){
    auto s=readln.chomp.dup;
    auto q=readln.chomp.to!size_t;
    string[] qs; 
    foreach(aa;0..q){
        qs~=readln.chomp;
    }   
    foreach(ts;qs){
        auto t=ts.split;
        if(t[0].to!int==1){
            s.rev;
        }else{
            if(t[1].to!int==1){
                s=t[2].to!char~s;
            }else{
                s~=t[2].to!char;
            }
        }
    }   
    s.writeln;
}

void rev(char[] s){ 
    foreach(i;0..(s.length/2)){
        swap(s[i],s[$-1-i]);
    }   
                                                                        1,1           Top
