n, m = map(int, input().split())
maps = []
for i in range(n):
maps += [[list(map(lambda x : x - 1, map(int, input().split())))]]
maps[i][0][0] = i
print(maps)
s, t = list(map(int, input().split())), list(map(lambda x : x + n, map(int, input().split())))
#print(s)
#print(t)
for i in range(n):
maps[i] += [(t[i] - s[i]) % n]
#print(maps)
flag = 1
p = n
q = 0
while flag:
for i in range(q, p):
for j in range(p):
a, b = maps[i][0], maps[j][0]
if a in b and len(a) - len(b) == 1: