#include <iostream>
#include <fstream>
#include <iomanip>
#include <string>
#include <vector>
#include <list>
#include <set>
#include <utility>
#include <queue>
#include <iterator>
#include <algorithm>
#include <cstdlib>
#include <cmath>
#include <cstdio>
#include <cstring>
using namespace std;

#define DMAX 101
#define DMAX2 21
#define MOD 1999999973
#define ll long long
#define ull unsigned long long

int n, m, x, grid[DMAX * DMAX2][DMAX * DMAX2];

int main() {
//    freopen("input.txt", "r", stdin);
//    freopen("output.txt", "w", stdout);

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

    for (int i = 0; i < n; ++i) {
        for (int j = 0; j < m; ++j) {
            int pixel = 0;
            scanf("%d", &pixel);
            for (int ii = x * i; ii < x * (i + 1); ++ii) {
                for (int jj = x * j; jj < x * (j + 1); ++jj) {
                    grid[ii][jj] = pixel;
                }
            }
        }
    }

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

    return 0;
}