import java.util.*;
public class Main
{
public static void main(String[] args)
{
Scanner sc = new Scanner(System.in);
int a=sc.nextInt(),b=sc.nextInt();
int x=sc.nextInt(),y=sc.nextInt(),z=sc.nextInt();
int map[][]=new int[200][200],map1[][]=new int[200][200];
int i,j,k,t;
for(i=1;i<=a;i++)
{
for(j=1;j<=b;j++)
{
map[i][j]=sc.nextInt();
}
}
k=sc.nextInt();
for(t=1;t<=k;t++)// k세대
{
for(i=1;i<=a;i++)
{
for(j=1;j<=b;j++)
{
map1[i][j]=map[i+1][j]+map[i-1][j]+map[i][j+1]+map[i][j-1]+map[i+1][j+1]+map[i-1][j-1]+map[i+1][j-1]+map[i-1][j+1];
}
}
for(i=1;i<=a;i++)
{
for(j=1;j<=b;j++)
{
if(map1[i][j]==x)
{
map[i][j]=1;
}
if(map1[i][j]>=z||map1[i][j]<y)
{
map[i][j]=0;
}
}
}
}
for(i=1;i<=a;i++)
{
for(j=1;j<=b;j++)
{
System.out.print(map[i][j]+" ");
}
System.out.print("\n");
}
}
}