#include <iostream>
using namespace std;
int a[100][100],b[100][100];
int main ()
{
int m,n,t,i,j,s;
char ch;
cin>>m>>n>>t;
for (i=1; i<=n; i++)
for (j=1; j<=m; j++) {
cin>>ch;
a[i][j]=ch-’0’;
}
while (t>1) {
for (i=1; i<=n; i++)
for (j=1; j<=m; j++) {
s=a[i-1][j]+a[i+1][j]+a[i][j-1]+a[i][j+1]+a[i-1][j-1];
s=s+a[i-1][j+1]+a[i+1][j-1]+a[i+1][j+1];
if (a[i][j]==1)
if (s<2 || s>3) b[i][j]=0;
if (a[i][j]==0)
if (s==3) b[i][j]=1;
}
for (i=1; i<=n; i++)
for (j=1; j<=m; j++)
a[i][j]=b[i][j];
t--;
}
for (i=1; i<=n; i++) {
for (j=1; j<=m; j++)
cout<<a[i][j];
cout<<endl;
}
return 0;
}