#!/usr/bin/python3

(n, m) = map(int, input().split())
overlap = []
abc = "ABC"
for i in range(0, n):
    line = input()
    row = []
    for j in range(0, m):
        if line[j] == '2':
            row.append(1)
        else:
            row.append(0)
    overlap.append(row)
            
for region in range(0, 3):
    for i in range(0, n):
        if region == 0:
            line = abc[region] * m
            print("".join(line))
        else:
            line = []
            for j in range(0, m):
                if overlap[i][j]:
                    line.append(abc[region])
                else:
                    line.append('.')
            print("".join(line))
    print("")