#include <stdio.h>
#define MAXN 101

int a[MAXN][MAXN], b[20*MAXN][20*MAXN], n, m, x;

int main() {

    scanf("%d %d %d\n", &n, &m, &x);

    a[0][0] = 1;
    for (int i = 1; i <= n; i++)
    {
        if (i > 1)
            a[i][0] = a[i-1][0] + x;

        for (int j = 1; j <= m; j++)
        {
            if (j > 1)
                a[0][j] = a[0][j-1] + x;

            scanf("%d", &a[i][j]);

            for (int xi = a[i][0] + 1; xi <= a[i][0] + x; xi++)
                for (int xj = a[0][j] + 1; xj <= a[0][j] + x; xj++)
                    b[xi][xj] = a[i][j];
        }
    }

    for (int i = 1; i <= n * x; i++)
    {
        for (int j = 1; j <= m * x; j++)
            printf("%d ", b[i][j]);
        printf("\n");
    }

    return 0;
}