import sys
data = sys.stdin.read()
lines = data.strip().splitlines()
a = []
for line in lines:
a.append(line.split())
a = [[int(x) for x in sublist] for sublist in a]
def brick(n,m,k,bomb):
M = [['*' for _ in range(m)] for _ in range(n)]
for e in range(k):
if M[bomb[e][0]][bomb[e][1]] == '.':
continue
#M[bomb[e][0]][bomb[e][1]] = '.'
for i in range(bomb[e][0]+1):
if M[i][bomb[e][1]] == '*':
M[i][bomb[e][1]] = '.'
break
return M
n = int(a[0][0])
m = int(a[0][1])
k = int(a[0][2])
bomb = [[x-1 for x in sublist] for sublist in a[1:]]
M = (brick(n,m,k,bomb))
for row in M:
print(''.join(row))