from collections import defaultdict def can_sort_with_k_swaps(N, K, S, T): s_groups = defaultdict(list) t_groups = defaultdict(list) for i in range(N): s_groups[i % K].append(S[i]) t_groups[i % K].append(T[i]) for r in range(K): if sorted(s_groups[r]) != sorted(t_groups[r]): return False return True def main(): import sys input = sys.stdin.read data = input().split() N = int(data[0]) K = int(data[1]) S = data[2:N+2] T = data[N+2:] print("Yes" if can_sort_with_k_swaps(N, K, S, T) else "No") main()