#arc155c. [arc155_c]Even Sum Triplet

[arc155_c]Even Sum Triplet

问题陈述

给定长度为NN的整数序列A=(A1,A2,,AN)A=(A_1, A_2, \dots, A_N)B=(B1,B2,,BN)B=(B_1, B_2, \dots, B_N)

你可以进行以下操作任意次数:

  • 选择一个整数i (1iN2)i\ (1 \leq i \leq N-2),使得Ai+Ai+1+Ai+2A_i+A_{i+1}+A_{i+2}是偶数。然后,按照你喜欢的方式重新排列AiA_iAi+1A_{i+1}Ai+2A_{i+2}

确定是否有可能使AA等于BB

约束条件

  • 3N2×1053 \leq N \leq 2 \times 10^5
  • 1Ai,Bi2×1051 \leq A_i, B_i \leq 2 \times 10^5
  • 输入中的所有值都是整数。

输入

输入以以下格式从标准输入给出:

NN A1A_1 A2A_2 \dots ANA_N B1B_1 B2B_2 \dots BNB_N

输出

如果可能使AA等于BB,则打印Yes;否则,打印No


示例输入1

5
1 2 3 4 5
3 1 2 4 5

示例输出1

Yes

A1+A2+A3A_1+A_2+A_31+2+3=61+2+3=6,它是偶数,所以你可以选择i=1i=1

如果你选择i=1i=1并将A1,A2,A3A_1, A_2, A_3重新排列为A3,A1,A2A_3, A_1, A_2,那么AA变为(3,1,2,4,5)(3, 1, 2, 4, 5)

现在AA等于BB,所以你应该打印Yes


示例输入2

5
1 2 4 6 5
5 1 4 2 6

示例输出2

No

示例输入3

9
2 10 4 3 6 2 6 8 5
2 4 10 3 8 6 6 2 5

示例输出3

Yes