C. Забор в цветочном городе
ограничение по времени на тест
2 секунды
ограничение по памяти на тест
256 мегабайт
ввод
стандартный ввод
вывод
стандартный вывод

Аня живет в цветочном городе. По указу мэра города она должна построить себе забор.

Забор состоит из $$$n$$$ досок, каждая из которых высотой $$$a_i$$$ метров. По указу высоты досок должны не возрастать. То есть верно, что $$$a_i \ge a_j$$$ для всех $$$i < j$$$.

Ане стало интересно, является ли ее забор симметричным относительно диагонали. То есть получится ли у нее такой же забор, если она уложит все доски горизонтально в том же порядке.

Например, для $$$n = 5$$$, $$$a = [5, 4, 3, 2, 1]$$$ забор является симметричным. Так как если уложить все доски горизонтально, то получится забор $$$[5, 4, 3, 2, 1]$$$, как на картинке.

Слева забор $$$[5, 4, 3, 2, 1]$$$, справа этот же забор, уложенный горизонтально

А для $$$n = 3$$$, $$$a = [4, 2, 1]$$$ забор не является симметричным. Так как если уложить все доски горизонтально, то получится забор $$$[3, 2, 1, 1]$$$, как на картинке.

Слева забор $$$[4, 2, 1]$$$, справа этот же забор, уложенный горизонтально

Помогите Ане и выясните является ли ее забор симметричным.

Входные данные

Каждый тест состоит из нескольких наборов входных данных. В первой строке входных данных содержится одно целое число $$$t$$$ ($$$1 \le t \le 10^4$$$) — количество наборов входных данных. Далее следует описание наборов входных данных.

В первой строке каждого набора входных данных содержится единственное целое число $$$n$$$ ($$$1 \le n \le 2 \cdot 10^5$$$) — длина забора.

Во второй строке набора содержатся $$$n$$$ натуральных чисел $$$a_1 \ge a_2 \ge a_3 \ge \dots \ge a_n$$$ ($$$1 \le a_i \le 10^9$$$) — высоты досок.

Cумма значений $$$n$$$ по всем наборам входных данных не превосходит $$$2 \cdot 10^5$$$.

Выходные данные

Для каждого набора входных данных выведите «YES», если забор симметричный, в противном случае выведите «NO».

Вы можете выводить каждую букву в любом регистре (строчную или заглавную). Например, строки «yEs», «yes», «Yes» и «YES» будут приняты как положительный ответ.

Пример
Входные данные
7
5
5 4 3 2 1
3
3 1 1
3
4 2 1
1
2
5
5 3 3 1 1
5
5 5 5 3 3
2
6 1
Выходные данные
YES
YES
NO
NO
YES
YES
NO
Примечание

В первом и втором наборах входных данных примера забор является симметричным.

В третьем наборе входных данных примера забор не является симметричным. Если уложить доски горизонтально, то получится забор $$$[3, 2, 1, 1]$$$.

В четвертом наборе входных данных примера забор не является симметричным. Если уложить доски горизонтально, то получится забор $$$[1, 1]$$$.

В пятом и шестом наборах входных данных примера забор является симметричным.

В седьмом наборе входных данных примера забор не является симметричным. Если уложить доски горизонтально, то получится забор $$$[2, 1, 1, 1, 1, 1]$$$.