
function Main(input) {
    const arr=input.split('\n')
    var s = arr[0].split('')
    const q = arr[1]
    arr.shift()
    arr.shift()

    for (var index = 0; index < arr.length; index++) {
        // console.log(arr[index])
        if(arr[index]==1){
    //      console.log('reverse')
            s.reverse()   
        }
        else {
            var params = arr[index].split(' ')
  //   	 	console.log({params})
            if(params[1]==1){
//                console.log('unshift '+params[2])
                s.unshift(params[2])
            }
            else{
//              console.log('push '+params[2])
                s.push(params[2])
            }
        }
        
    }
    console.log(s.join(''))
}

// main('a\n4\n2 1 p\n1\n2 2 c\n1')
Main(require("fs").readFileSync("/dev/stdin", "utf8"));
