#abc296f. [abc296_f]Simultaneous Swap

[abc296_f]Simultaneous Swap

Problem Statement

You are given two sequences of NN numbers: A=(A1,A2,ldots,AN)A=(A_1,A_2,\\ldots,A_N) and B=(B1,B2,ldots,BN)B=(B_1,B_2,\\ldots,B_N).

Takahashi can repeat the following operation any number of times (possibly zero).

Choose three pairwise distinct integers ii, jj, and kk between 11 and NN.
Swap the ii-th and jj-th elements of AA, and swap the ii-th and kk-th elements of BB.

If there is a way for Takahashi to repeat the operation to make AA and BB equal, print Yes; otherwise, print No.
Here, AA and BB are said to be equal when, for every 1leqileqN1\\leq i\\leq N, the ii-th element of AA and that of BB are equal.

Constraints

  • 3leqNleq2times1053 \\leq N \\leq 2\\times 10^5
  • 1leqAi,BileqN1\\leq A_i,B_i\\leq N
  • All values in the input are integers.

Input

The input is given from Standard Input in the following format:

NN A1A_1 A2A_2 ldots\\ldots ANA_N B1B_1 B2B_2 ldots\\ldots BNB_N

Output

Print Yes if there is a way for Takahashi to repeat the operation to make AA and BB equal, and print No otherwise.


Sample Input 1

3
1 2 1
1 1 2

Sample Output 1

Yes

Performing the operation once with (i,j,k)=(1,2,3)(i,j,k)=(1,2,3) swaps A1A_1 and A2A_2, and swaps B1B_1 and B3B_3,
making both AA and BB equal to (2,1,1)(2,1,1). Thus, you should print Yes.


Sample Input 2

3
1 2 2
1 1 2

Sample Output 2

No

There is no way to perform the operation to make AA and BB equal, so you should print No.


Sample Input 3

5
1 2 3 2 1
3 2 2 1 1

Sample Output 3

Yes

Sample Input 4

8
1 2 3 4 5 6 7 8
7 8 5 6 4 3 1 2

Sample Output 4

No