# 入力 n,k = map(int, input().split()) S = [list(input()) for _ in range(n)] # 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] # 出力 for i in range(n*k): print("".join(T[i]))