N, K = map(int, input().split()) SS = [input() for _ in range(N)] TT = [input() for _ in range(N)] ok = True for i in range(K): if i+K >= N: break a = [] b = [] for j in range(i, N, K): a.append(SS[j]) b.append(TT[j]) a.sort() b.sort() if a != b: ok = False break if ok: print('Yes') else: print('No')