n, k = map(int, input().split()) before = [input() for _ in range(n)] after = [input() for _ in range(n)] re_before = [[] for _ in range(k)] re_after = [[] for _ in range(k)] for i in range(n): re_before[i%k].append(before[i]) re_after[i%k].append(after[i]) flag = True for i in range(k): if sorted(re_before[i]) != sorted(re_after[i]): flag = False break print("Yes" if flag else "No")