/*
#include <stdio.h>
int main()
{
int s[120][120];
int a[120][120];
int n,i,j,k=0,l=0;
for (i=1; i<=25; i++)
{
for (j=1; j<=25; j++)
{
scanf("%d",&s[i][j]);
}
}
for (i=1; i<=25; i++)
{
for (j=1; j<=25; j++)
{
k=0;
if(s[i][j]==0)
{
if(s[i-1][j-1]==1)
{
k++;
}
if(s[i][j-1]==1)
{
k++;
}
if(s[i+1][j-1]==1)
{
k++;
}
if(s[i-1][j]==1)
{
k++;
}
if (s[i+1][j]==1)
{
k++;
}
if (s[i-1][j+1]==1)
{
k++;
}
if (s[i][j+1]==1)
{
k++;
}
if (s[i+1][j+1]==1)
{
k++;
}
if(k==3)
{
a[i][j]=1;
}
}
else if(s[i][j]==1)
{
l=0;
if(s[i-1][j-1]==1)
{
l++;
}
if(s[i][j-1]==1)
{
l++;
}
if(s[i+1][j-1]==1)
{
l++;
}
if(s[i-1][j]==1)
{
l++;
}
if(s[i+1][j]==1)
{
l++;
}
if(s[i-1][j+1]==1)
{
l++;
}
if (s[i][j+1]==1)
{
l++;
}
if (s[i+1][j+1]==1)
{
l++;
}
if(l>=4||l<=1)
{
a[i][j]=0;
}
else if(l==2||l==3)
{
a[i][j]=1;
}
}
}
}
for (i=1; i<=25; i++)
{
for (j=1; j<=25; j++)
{
printf("%d ",a[i][j]);
}
printf("\n");
}
}
*/
#include <stdio.h>
int main()
{
int s[200][200];
int g[200][200];
int a,b,x,y,z,i,j,k,m=0,n=0,t,r,v;
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",&s[i][j]);
}
}
scanf("%d",&k);
for (v=1; v<=k; v++)
{
for (i=1; i<=a; i++)
{
for (j=1; j<=b; j++)
{
if (s[i][j]==0)
{
m=0;
for (t=i-1; t<=i+1; t++)
{
for (r=j-1; r<=j+1; r++)
{
if (s[t][r]==1)
{
m++;
}
}
}
if (m==x)
{
g[i][j]=1;
}
}
else if (s[i][j]==1)
{
n=0;
for (t=i-1; t<=i+1; t++)
{
for (r=j-1; r<=j+1; r++)
{
if (s[t][r]==1)
{
n++;
}
}
}
n--;
if (n>=z)
{
g[i][j]=0;
}
else if (n>=y)
{
g[i][j]=1;
}
}
}
}
for (i=1; i<=a; i++)
{
for (j=1; j<=b; j++)
{
s[i][j] = g[i][j];
g[i][j] = 0;
}
}
}
for (i=1; i<=a; i++)
{
for (j=1; j<=b; j++)
{
printf("%d ",s[i][j]);
}
printf("\n");
}
}