"use strict"
function main(arg) {
    var data = arg.trim().split("\n")
    var str = data[0]
    data.shift()
    data.shift()
    var is_omote = true
    for (var i = 0; i < data.length; i++) {
        var row = data[i].split(' ')
        if (row[0] === '1') {
            is_omote = !is_omote
        }
        if (row[0] === '2') {
            if (row[1] === '1') {
                if (is_omote) {
                    // str.unshift(row[2])
                    str = row[2] + str
                }else {
                    // str.push(row[2])
                    str += row[2]
                }
            }
            if (row[1] === '2') {
                if (is_omote) {
                    str += row[2]
                    // str.push(row[2])
                }else {
                    str = row[2] + str
                    // str.unshift(row[2])
                }
            }
        }
    }
    if (!is_omote) {
        str = str.split('').reverse()
    }
    console.log(str)
}
main(require('fs').readFileSync('/dev/stdin', 'utf8'));
