N,K=map(int,input().split()) S=[input() for _ in range(N)] T=[input() for _ in range(N)] checked=[0 for _ in range(N)] for i in range(N-K): if checked[i]:continue if set(S[i::K])!=set(T[i::K]): exit(print("No")) for j in range(i,N,K): checked[j]=1 for i in range(N): if checked[i]:continue if S[i]!=T[i]: exit(print("No")) print("Yes")