N, M, T = map(int, input().split())

def solve():
    position_s, speed_s, direction, length_s = input().split()

    position, speed, length = map(int, [position_s, speed_s, length_s])

    if direction == "L":
        m = ["="] * N

        engine = position - T * speed

        if 0 <= engine < N:
            m[engine] = "!"

        for i in range(length - 1):
            engine += 1
            if 0 <= engine < N:
                m[engine] = "#"

        print(''.join(m))

    if direction == "R":
        m = ["="] * N

        engine = position + T * speed + length - 1

        if 0 <= engine < N:
            m[engine] = "!"

        for i in range(length - 1):
            engine -= 1
            if 0 <= engine < N:
                m[engine] = "#"

        print(''.join(m))

for _ in range(M):
    solve()