#54387: python 簡單理解


samuelkan888@gmail.com (冰夜)


a = input()
b = int(input())
l = []
for i in range(b):
    c = int(input())
    l.append(c)
d = list(a)
for i in range(b):
    if l[i] == 0:
        for j in range(0, len(d), 2):
            d[j], d[j+1] = d[j+1], d[j]
    elif l[i] == 1:
        h = []
        for j in range(0, len(d), 2):
            e = []
            e.append(d[j])
            e.append(d[j+1])
            e = sorted(e)
            for i in range(len(e)):
                h.append(e[i])
        d = h
    elif l[i] == 2:
        g = [] 
        t = len(d)//2
        for i in range(0, len(d)//2):
            g.append(d[i])
            g.append(d[t+i])
        d = g
print(*d, sep='')