#abc296f. [abc296_f]Simultaneous Swap
[abc296_f]Simultaneous Swap
問題文
長さ の数列 , が与えられます。
高橋君は次の操作を好きなだけ ( 回でも良い) 繰り返す事ができます。
以上 以下の、どの つも互いに相異なる つの整数 を選ぶ。
の 番目の要素と 番目の要素を交換し、 の 番目の要素と 番目の要素を交換する。
高橋君がうまく操作を繰り返すことによって、 と を一致させる事が可能ならば Yes
を、不可能ならば No
を出力してください。
ただし、 と が一致しているとは、任意の について の 番目の要素と の 番目の要素が等しいことを言います。
制約
- 入力はすべて整数
入力
入力は以下の形式で標準入力から与えられる。
出力
操作を繰り返すことによって、高橋君が と を一致させる事が可能ならば Yes
を、不可能ならば No
を出力せよ。
入力例 1
3
1 2 1
1 1 2
出力例 1
Yes
として 回操作を行うことで、 と 、 と がそれぞれ交換され、
はともに となって一致します。よって、Yes
を出力します。
入力例 2
3
1 2 2
1 1 2
出力例 2
No
どのように操作を行っても と を一致させることはできません。よって、No
を出力します。
入力例 3
5
1 2 3 2 1
3 2 2 1 1
出力例 3
Yes
入力例 4
8
1 2 3 4 5 6 7 8
7 8 5 6 4 3 1 2
出力例 4
No