line1 = input()
if (line1 == "UNSAT"):
    print("sudoku has no solution")
    exit(0)

assignment = input().split()


solution = [ [0]*9 for i in range(9)]

for v in assignment:
    if v[0] == '-' or v == '0':
        continue
    i = int(v[0])
    j = int(v[1])
    c = int(v[2])
    solution[i-1][j-1] = c 

for i in range(9):
    if i in [3,6]:
        print("------+-------+------")
    for j in range(9):
        c = solution[i][j]
        e = ' | ' if j in [2,5] else ' '
        if (c == 0):
            print(' ', end = e)
        else: 
            print(c, end = e)
    print()