import math
import sys
import fractions

sys.setrecursionlimit(2 ** 20)

# DEBUG = True
DEBUG = False
if DEBUG:
    input = open('date.in', 'r')
    output = open('date.out', 'w')
else:
    input = sys.stdin
    output = sys.stdout

line = input.readline().strip().split()
N = int(line[0])
M = int(line[1])
H = int(line[2])

top = [ '' for i in range(N) ]
cols = [ '' for i in range(H) ]
rows = [ '' for i in range(H) ]

for i in range(N):
    top[i] = input.readline().strip()
for i in range(H):
    cols[i] = input.readline().strip()
for i in range(H):
    rows[i] = input.readline().strip()

maxInRow = [ 0 for i in range(N) ]
maxInCol = [ 0 for i in range(M) ]

for j in range(M):
    h = H - 1
    while h >= 0 and cols[h][j] == '#':
        h -= 1
    maxInCol[j] = H - 1 - h

for j in range(N):
    h = H - 1
    while h >= 0 and rows[h][j] == '#':
        h -= 1
    maxInRow[N - 1 - j] = H - 1 - h

for i in range(N):
    line = '';
    for j in range(M):
        c = top[i][j]
        if top[i][j] == '#':
            c = str(min(maxInRow[i], maxInCol[j]))
        line += c
    output.write('{}\n'.format(line))

input.close()
output.close()