#include int main(void) { int N, K; scanf("%d %d", &N, &K); char a[N][N]; char b[N*K][N*K]; // Read the NxN grid for (int i = 0; i < N; i++) { for (int j = 0; j < N; j++) { scanf(" %c", &a[i][j]); } } // Expand the grid for (int i = 0; i < N * K; i++) { for (int j = 0; j < N * K; j++) { b[i][j] = a[i / K][j / K]; } } // Print the expanded grid for (int i = 0; i < N * K; i++) { for (int j = 0; j < N * K; j++) { printf("%c", b[i][j]); } printf("\n"); } return 0; }