import math u = 0 count = 0 N,K = input().split() N = int(N) K = int(K) S = [input() for i in range(N)] T = [input() for i in range(N)] if K == 1: print("Yes") else: MAX = math.floor(N / K) for i in range(0,N): for j in range(0,MAX+1): if i+(j*K) >= N: break if S[i] == T[i + (j * K)]: u = 1 for j in range(0,MAX+1): if i-(j*K) <= -1: break if S[i] == T[i-(j*K)]: u = 1 if u == 1: u = 0 count += 1 else: print("No") break if count == N: print("Yes")