def main(): h, w = list(map(int, input().split())) S = ["#"*(w+2)] + ["#"+input()+"#" for _ in range(h)] + ["#"*(w+2)] h += 2 w += 2 A = [[S[y][x] for x in range(w)] for y in range(h)] Ans = [] for y in range(1, h-1): for x in range(1, w-1): f0 = f1 = 0 if S[y][x-1] + S[y][x] + S[y][x+1] == "#..": f0 = 1 if S[y-1][x] + S[y][x] + S[y+1][x] == "#..": f1 = 1 if f0 or f1: Ans.append((y, x)) for _ in range(int(input())): k, d, t = list(map(str, input().split())) k, d = int(k)-1, int(d) y, x = Ans[k] if d == 0: for nx in range(x, x+len(t)): A[y][nx] = t[nx-x] else: for ny in range(y, y+len(t)): A[ny][x] = t[ny-y] for a in A[1: -1]: print("".join(a[1: -1])) main()