import sys input = sys.stdin.readline H,W=map(int,input().split()) MAP=[list(input().strip()) for i in range(H)] # UnionFind Group = [i for i in range(H*W+1)] # グループ分け Nodes = [1]*(H*W+1) # 各グループのノードの数 def find(x): while Group[x] != x: x=Group[x] return x def Union(x,y): if find(x) != find(y): if Nodes[find(x)] < Nodes[find(y)]: Nodes[find(y)] += Nodes[find(x)] Nodes[find(x)] = 0 Group[find(x)] = find(y) else: Nodes[find(x)] += Nodes[find(y)] Nodes[find(y)] = 0 Group[find(y)] = find(x) for i in range(H): for j in range(W): if i+1=4: MAP[i][j]="." for i in range(H): print("".join(MAP[i]))