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))