N,K=map(int,input().split()) S=[input().strip() for i in range(N)] T=[input().strip() for i in range(N)] XS=[[] for i in range(K)] XT=[[] for i in range(K)] for i in range(N): XS[i%K].append(S[i]) XT[i%K].append(T[i]) flag=1 for i in range(K): if sorted(XS[i])==sorted(XT[i]): pass else: flag=0 if flag: print("Yes") else: print("No")