inp = require('fs').readFileSync('/dev/stdin', 'utf8').trim().split('\n')
s = inp.shift()
N = inp.shift() * 1
f = !!0
p = []
e = []
for (i=0; i<N; i++) {
    l = inp.shift().split(" ")
    if (l[0] == "1") {
        f = !f
    } else {
        if (l[1] == "1") {
            if (!f) {
                p.push(l[2])
            } else {
                e.push(l[2])
            }
        } else {
            if (f) {
                p.push(l[2])
            } else {
                e.push(l[2])
            }
        }
    }
}
a = ""
if (f) {
    for (i = e.length - 1; i >= 0; i--) {
        a += e[i]
    }
    for (i = s.length - 1; i >= 0; i--) {
        a += s[i]
    }
    for (i = 0; i < p.length; i++) {
        a += p[i]
    }
} else {
    for (i = p.length - 1; i >= 0; i--) {
        a += p[i]
    }
    for (i = 0; i < s.length; i++) {
        a += s[i]
    }
    for (i = 0; i < e.length; i++) {
        a += e[i]
    }
}
console.log(a)
