#include <bits/stdc++.h>
#define FOREACH(it,c) for( __typeof((c).begin()) it=(c).begin();it!=(c).end();it++)
#define FOR(a,b,c) for(int a=(b);a<=(c);++a)
#define ROF(a,b,c) for(int a=(b);a>=(c);--a)
#define dbg(x) cout<<#x<<" = "<<(x)<<"\n";
#define pii pair<int,int>
#define pll pair< ll, ll >
#define pull pair< ull, ull >
#define mp make_pair
#define pb push_back
#define fi first
#define se second
#define ll long long
#define ull unsigned long long
#define tata NULL
using namespace std;
const int NMAX = 1004;
int a[NMAX][NMAX];
int main()
{
    #ifndef ONLINE_JUDGE
        freopen("data.in","r",stdin);
    #endif // ONLINE_JUDGE
    cin.sync_with_stdio(false);
    cin.tie(tata);
    int n,m,x;
    cin >>n >>m >> x;
    FOR(i,0,n-1)
        FOR(j,0,n-1)
            cin >> a[i][j];
    FOR(i,0,x*n-1){
        FOR(j,0,x*m-1)
            cout<<a[i/x][j/x]<<" ";
        cout<<"\n";
    }
    return 0;
}