N,K = map(int,input().split()) S = [input() for i in range(N)] T = [input() for i in range(N)] pos = [set() for i in range(K)] for i in range(N): pos[i%K].add(S[i]) ans = "Yes" for i in range(N): if T[i] not in pos[i%K]: ans = "No" break print (ans)