import copy
arr = []
arr1 = []
w = 0
a,b = map(int,input().split())
x,y,z = map(int,input().split())
q = []
arr.append([0]*(b+2))
for i in range(a):
q = list(map(int,input().split()))
q.insert(0,0)
q.append(0)
arr.append(q)
q = []
arr.append([0]*(b+2))
arr1 = [[0]*(b+2) for i in range(a+2)]
k = int(input())
for i in range(k):
for j in range(1,a+1):
for d in range(1,b+1):
w = 0
for p in range(-1,2):
for q in range(-1, 2):
w += arr[j+p][d+q]
w -= arr[j][d]
if w == x:
arr1[j][d] = 1
elif y <= w < z :
arr1[j][d] = arr[j][d]
elif z <= w:
arr1[j][d] = 0
else:
arr1[j][d] = 0
arr = copy.deepcopy(arr1)
arr1 = [[0]*(b+2) for o in range(a+2)]
for i in range(a):
for j in range(b):
print(arr[i+1][j+1],end = ' ')
print()
# import copy
# arr = []
# w = 0
# q = []
# arr.append([0]*27)
# for i in range(25):
# q = list(map(int,input().split()))
# q.insert(0,0)
# q.append(0)
# arr.append(q)
# q = []
# arr.append([0]*27)
# arr1 = copy.deepcopy(arr)
# for j in range(1,26):
# for d in range(1,26):
# for p in range(3):
# for q in range(3):
# w += arr[j+p-1][d+q-1]
# w -= arr[j][d]
# if w == 3:
# arr1[j][d] = 1
# elif w == 2 :
# arr1[j][d] = arr[j][d]
# else:
# arr1[j][d] = 0
# w = 0
# for i in range(25):
# for j in range(25):
# print(arr1[i+1][j+1],end = ' ')
# print()