n, m, t = map(int, input().split())

for i in range(m):
    x = ["="] * n

    pos, speed, rot, len = input().split()
    pos, speed, len = int(pos), int(speed), int(len)

    # print(pos, speed, rot, len)

    if ( rot == "R"):
        new_pos = pos + t * speed
    else:
        new_pos = pos - t * speed

    # print(new_pos)

    if ( rot == "R" ):
        # print(new_pos, new_pos + len)
        new_pos_i = 0 if new_pos < 0 else new_pos
        new_pos_len_i = n if new_pos + len > n else new_pos + len
        for i in range(new_pos_i, new_pos_len_i):
            if ( i < 0 or i >= n ): 
                continue

            if ( i + 1 == new_pos + len ):
                x[i] = "!"
            else:
                x[i] = "#"
    else:
        # print(new_pos, new_pos - len)
        new_pos_i = 0 if new_pos < 0 else new_pos
        new_pos_len_i = n if new_pos + len > n else new_pos + len
        for i in range(new_pos_i, new_pos_len_i):
            if ( i < 0 or i >= n ): 
                continue

            if ( i == new_pos ):
                x[i] = "!"
            else:
                x[i] = "#"

    print("".join(i for i in x))