#include <stdio.h>
int main() {
int a, b, i, j, x, y, z, k;
int for1, for2, s, f;
int arr[170][170]= {};
int o[170][170]= {};
//int a, b, i, j, x, y, z, k, for1, for2, s, f, arr[170][170]= {}, o[170][170]= {};
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", &o[i][j]);
}
}
scanf("%d", &k);
for(f=0; f<k; f++) {
for(i=1; i<=a; i++) {
for(j=1; j<=a; j++) {
s = 0;
for(for1 = -1; for1<=1; for1++) {
for(for2 = -1; for2<=1; for2++) {
s += o[i+for1][j+for2];
}
}
s -= o[i][j];
if(o[i][j] == 0) {
if(x<2) {
arr[i][j] = 0;
}
if(y<1) {
arr[i][j] = 0;
}
if(z == 5) {
arr[i][j] = 0;
}
} else {
if(x>=2) {
arr[i][j] = 1;
}
if(y==0) {
arr[i][j] = 1;
} else if(z > 5) {
arr[i][j] = 1;
}
}
}
}
for(i=1; i<=a; i++) {
for(j=1; j<=b; j++) {
o[i][j] = arr[i][j];
arr[i][j] = 0;
}
}
}
for(i=1; i<=a; i++) {
for(j=1; j<=b; j++) {
printf("%d ", o[i][j]);
}
printf("\n");
}
return 0;
}
돌겠네 허허