import sys from collections import defaultdict, Counter def main(): n, k = map(int, sys.stdin.readline().split()) A = list(map(int, sys.stdin.readline().split())) B = list(map(int, sys.stdin.readline().split())) if Counter(A) != Counter(B): print("No") return if k > n: if A == B: print("Yes") else: print("No") return if k == 1: print("Yes") return if k % 2 == 0: print("Yes") return # Check parity counts for odd k a_odd = defaultdict(int) a_even = defaultdict(int) for idx, num in enumerate(A): pos = idx + 1 if pos % 2 == 1: a_odd[num] += 1 else: a_even[num] += 1 b_odd = defaultdict(int) b_even = defaultdict(int) for idx, num in enumerate(B): pos = idx + 1 if pos % 2 == 1: b_odd[num] += 1 else: b_even[num] += 1 all_elements = set(A) | set(B) for num in all_elements: if a_odd.get(num, 0) != b_odd.get(num, 0) or a_even.get(num, 0) != b_even.get(num, 0): print("No") return print("Yes") if __name__ == "__main__": main()