Есть веревка, концы которой закреплены на плоскости в двух точках A(0, - 10) и B(0, 10). Эта веревка пересекает прямую y = 0 в n точках (но не касается!). Для каждой точки пересечения известен порядковый номер при движении по веревке от точки A к точке B. Если выписать все пересечения слева направо, то получится перестановка a1, a2, ..., an. Смотрите первый тестовый пример и рисунок для лучшего понимания.
В первой строке дано число n (1 ≤ n ≤ 105) – размер перестановки. Во второй строке даны n различных чисел ai (1 ≤ ai ≤ n) – перестановка, описанная в условии.
Если возможно уложить веревку требуемым образом выведите «Yes», иначе выведите «No».
11
9 10 11 8 1 2 5 6 7 4 3
Yes
5
1 3 2 4 5
No
| Название |
|---|


