#include <iostream>
#include <cstdio>
#include <ctime>
#include <cstdlib>
#include <vector>
#include <string>
#include <fstream>
#include <algorithm>

using namespace std;
typedef long long ll;
typedef unsigned long long ull;
typedef vector<int> vi;
typedef pair<int,int> ii;
typedef vector< ii > vii;
///////////////////////////////UTIL/////////////////////////////////
#define ALL(x) (x).begin(),x.end()
#define CLEAR0(v) memset(v, 0, sizeof(v))
#define CLEAR(v, x) memset(v, x, sizeof(v))
#define COPY(a, b) memcpy(a, b, sizeof(a))
#define CMP(a, b) memcmp(a, b, sizeof(a))
#define REP(i,n) for(int i = 0; i<n; i++)
#define REPP(i,a,n) for(int i = a; i<n; i++)
#define REPD(i,n) for(int i = n-1; i>-1; i--)
#define REPDP(i,a,n) for(int i = n-1; i>=a; i--)


int n, m, x, y;
int a[2111][2111];

int main(){
	while(cin >> n >> m >> x){
		REP(i, n) REP(j, m){
			cin >> y;
			REP(k, x)
			REP(l, x) a[i*x + k][j*x + l] = y;
		}
		REP(i, n*x){
			cout << a[i][0];
			REPP(j, 1, m*x) cout << " " << a[i][j];
			cout << endl;
		}
	} 
}