/*
#include <stdio.h>
int main()
{
int i, j, x, y;
int arr[11][11] = {0};
for(i=1; i<=10; i++)
{
for(j=1; j<=10; j++)
{
scanf("%d", &arr[i][j]);
}
}
x=2;
y=2;
for(;;){
if(arr[x][y]==0)
{
arr[x][y]=9;
}
else if(arr[x][y]==2)
{
arr[x][y]=9;
break;
}
if(arr[x][y+1]==0){
y++;
}
else if(arr[x][y+1]==2){
arr[x][y+1]=9;
break;
}
else{
if(arr[x+1][y]==0){
x++;
}
else if(arr[x+1][y]==2) {
arr[x+1][y]=9;
break;
}
else{
break;
}
}
}
for(i=1;i<=10;i++){
for(j=1;j<=10;j++){
printf("%d ", arr[i][j]);
}
printf("\n");
}
}
*/
/*
#include <stdio.h>
int main()
{
int i, j, x, y, z=0;
int arr[11][11] = {0};
for(i=1; i<=9; i++)
{
for(j=1; j<=9; j++)
{
scanf("%d", &arr[i][j]);
}
}
scanf("%d %d", &x, &y);
if(arr[x][y]==1)
{
printf("-1");
}
else
{
for(i=-1; i<=1; i++)
{
for(j=-1; j<=1; j++)
{
if(arr[x+i][y+j]==1){
z++;
}
}
}
printf("%d", z);
}
}
*/
/*
#include <stdio.h>
int main()
{
int i, j, x, y,z=0;
int arr[27][27] = {0};
int result[27][27] = {0};
for(i=1; i<=25; i++)
{
for(j=1; j<=25; j++)
{
scanf("%d", &arr[i][j]);
}
}
for(i=1; i<=25; i++)
{
for(j=1; j<=25; j++)
{
z = 0;
for(x=i-1; x<=i+1; x++) {
for(y=j-1; y<=j+1; y++) {
// count
z += arr[x][y];
}
}
if(arr[i][j]==0) {
if(z==3)
{
result[i][j]=1;
}
else
{
result[i][j]=0;
}
}
else {
z--;
if(z>=4||z<=1){
result[i][j]=0;
}
if(z==2||z==3){
result[i][j]=1;
}
}
}
}
for(i=1; i<=25; i++)
{
for(j=1; j<=25; j++)
{
printf("%d ", result[i][j]);
}
printf("\n");
}
}
*/
#include <stdio.h>
int main()
{
int i, j, s, a, b, x, y, z, k, l=0, q, w;
int arr[172][172] = {0};
int result[172][172] = {0};
scanf("%d %d", &a, &b);
scanf("%d %d %d", &x, &y, &z);
for(i=1; i<=a; i++)
{
for(j=1; j<=b; j++)
{
scanf("%d", &arr[i][j]);
}
}
scanf("%d", &k);
/////////////////////////////////////
for(s=1; s<=k; s++)
{
if(s%2==1)
{
for(i=1; i<=a; i++)
{
for(j=1; j<=b; j++)
{
l=0;
for(q=i-1; q<=i+1; q++)
{
for(w=j-1; w<=j+1; w++)
{
l += arr[q][w];
}
}
if(arr[i][j]==0)
{
if(l==x)
{
result[i][j]=1;
}
else
{
result[i][j]=0;
}
}
else
{
l--;
////////////////////////////
}
}
}
}
else
{
for(i=1; i<=a; i++)
{
for(j=1; j<=b; j++)
{
l=0;
for(q=i-1; q<=i+1; q++)
{
for(w=j-1; w<=j+1; w++)
{
l += result[q][w];
}
}
if(result[i][j]==0)
{
if(l==x)
{
arr[i][j]=1;
}
else{
arr[i][j]=0;
}
}
else
{
l--;
/////////////
}
}
}
}
}
for(i=1; i<=a; i++)
{
for(j=1; j<=b; j++)
{
if(k%2==1)
{
printf("%d ", result[i][j]);
}
else
{
printf("%d ", arr[i][j]);
}
}
printf("\n");
}
}