#include #define MAXN 105 #define MAXNN 2005 using namespace std; int m, n, nb, mb, x, a[MAXN][MAXN], b[MAXNN][MAXNN], ii, ij; int main() { scanf("%d %d %d", &n, &m, &x); for (int i = 1; i <= n; i++) for (int j = 1; j <= m; j++) scanf("%d", &a[i][j]); ii = 1; ij = 1; for (int bri = 1; bri <= n; bri++) { for (int i = 1; i <= x; i++) { for (int brj = 1; brj <= m; brj++) { for (int j = 1; j <= x; j++) { b[(bri - 1)* x + i][(brj - 1) * x + j] = a[ii][ij]; } ij++; if (ij > m) ij = 1; } } ii++; if (ii > n) ii = 1; } nb = n * x; mb = m * x; for (int i = 1; i <= nb; i++) { for (int j = 1; j <= mb; j++) printf("%d ", b[i][j]); printf("\n"); } return 0; }