n, m = map(int, input().split())
# 矩阵初始化,每个元素都是0
# a不使用列表推导式
a = []
for i in range(n):
a_row = []
for j in range(m):
a_row.append(0)
a.append(a_row)
# b使用列表推导式
b = [[0] * m for _ in range(n)]
# 写入元素
for i in range(n):
a[i] = list(map(int, input().split()))
for i in range(n):
b[i] = list(map(int, input().split()))
# 判断是否相等
temp = 1
for j in range(n):
for k in range(m):
if a[j][k] != b[j][k]:
temp = 0
break
if temp == 0:
break
if temp == 1:
print("Yes")
else:
print("No")



京公网安备 11010502036488号