class Robot:
    pass


import csv

rs = []
with open("robots.csv", 'r') as csvfile:
    reader = csv.reader(csvfile)
    for row in reader:
        r = Robot()
        r.name = row[0]
        r.y = int(row[1])
        r.x = int(row[2])
        r.seq = row[3].strip()
        rs.append(r)

grids = [[[set() for _ in range(4)] for _ in range(4)] for _ in range(6)]

dead = set()
for r in rs:
    if grids[0][r.y][r.x]: #non-empty
        grids[0][r.y][r.x].add(r)
        for q in grids[0][r.y][r.x]:
            dead.add(q)
    else:
        grids[0][r.y][r.x].add(r)

rs = [r for r in rs if r not in dead]

for i in range(5):
    dead = set()
    for r in rs:
        if r.seq[i] == 'U':
            r.y -= 1
        elif r.seq[i] == 'D':
            r.y += 1
        elif r.seq[i] == 'L':
            r.x -= 1
        elif r.seq[i] == 'R':
            r.x += 1
        if grids[i+1][r.y][r.x]: #non-empty
            grids[i+1][r.y][r.x].add(r)
            for q in grids[i+1][r.y][r.x]:
                dead.add(q)
        else:
            grids[i+1][r.y][r.x].add(r)

    rs = [r for r in rs if r not in dead]


for t in range(6):
    for y in range(4):
        for x in range(4):
            print(str([r.name for r in grids[t][y][x]]).ljust(9)),
        print("")
    print("")