#arc102d. [arc102_d]Revenge of BBuBBBlesort!

[arc102_d]Revenge of BBuBBBlesort!

問題文

1,2,...,N1,2,...,N の並び替え p1,p2,...,pNp_1,p_2,...,p_N が与えられます。以下の操作を好きなだけ繰り返してすべての ii に対して pi=ip_i=i となるようにできるか判定してください。

  • pi1>pi>pi+1p_{i-1}>p_{i}>p_{i+1} なる 33 項組 (2leqileqN12\\leq i\\leq N-1) を選び、この 33 項を逆順に並び替える。

制約

  • 3leqNleq3×1053 \\leq N \\leq 3 × 10^5
  • p1,p2,...,pNp_1,p_2,...,p_N1,2,...,N1,2,...,N の並び替えである

入力

入力は以下の形式で標準入力から与えられる。

NN p1p_1 :: pNp_N

出力

操作を繰り返してすべての ii に対して pi=ip_i=i となるようにできる場合は Yes を、そうでない場合は No を出力せよ。


入力例 1

5
5
2
1
4
3

出力例 1

Yes

以下の操作ですべての ii に対して pi=ip_i=i となるようにできます。

  • p1,p2,p3p_1,p_2,p_3 を逆順に並び替える。列 pp1,2,5,4,31,2,5,4,3 となる。
  • p3,p4,p5p_3,p_4,p_5 を逆順に並び替える。列 pp1,2,3,4,51,2,3,4,5 となる。

入力例 2

4
3
2
4
1

出力例 2

No

入力例 3

7
3
2
1
6
5
4
7

出力例 3

Yes

入力例 4

6
5
3
4
1
2
6

出力例 4

No