from collections import Counter
import math


def line(n,th,tk,g):
    
    if(g == 1 and th < n and th >= 0):
        d = 1
        b = 0
    elif(g == -1 and th < n and th >= 0):
        d = 0
        b = 1
    else:
        d = 0
        b = 0
    
    low = min(th,tk)
    if(min(n,low) < n):
        if(max(-1,low) > -1):
            a = low
        else:
            a = 0
    else:
        a = n

    high = max(th,tk)
    if(min(n,high) < n):
        if(max(-1,high) > -1):
            e = n - high - 1
        else:
            e = n
    else:
        e = 0

    c = n - a - b - d - e
    print(a * '=' + b * '!' + c * '#' + d * '!' + e * '=')


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

    for _ in range(m):
        p,s,d,l = list(input().split())
        
        if(d == 'L'):
            e = -1
            h = int(p) + int(s) * int(t) * e
            ta = int(p) + (int(l) - 1) + int(s) * int(t) * e
        else:
            e = 1
            ta = int(p) + int(s) * int(t) * e
            h = int(p) + (int(l) - 1) + int(s) * int(t) * e
        
        line(n,h,ta,e)
    return 0
        
main()