# バリデーションチェック # 入力 n,k = map(int, input().split()) S = [list(input()) for _ in range(n)] if((1<=n<=10 and 1<=k<=10)==False): print("No") # NK×NKのグリッドを用意する。 T = [["" for j in range(n*k)]for i in range(n*k)] # すべてのマスが条件を満たすように更新する。 for i in range(n*k): for j in range(n*k): T[i][j] = S[i//k][j//k] if(S[i//k][j//k] not in [".","#"]): print("No") # 出力 for i in range(n*k): print("".join(T[i]))