N,M=map(int,input().split()) S=[list(input()) for i in range(N)] for i in range(N): for j in range(M): if S[i][j]=='#': ci=i while True: if ci>0 and S[ci-1][j]=='.': S[ci][j]='.' S[ci-1][j]='#' ci-=1 else: break for i in range(N): for j in range(M): if S[i][j]=='#': cj=j while True: if cj>0 and S[i][cj-1]=='.': S[i][cj]='.' S[i][cj-1]='#' cj-=1 else: break for v in S: print(''.join(v))