Let's call the median of an array of length $$$(2 \cdot k + 1)$$$ the number that appears in position $$$(k + 1)$$$ after sorting its elements in non-decreasing order. For example, the medians of the arrays $$$[1]$$$, $$$[4,2,5]$$$, and $$$[6,5,1,2,3]$$$ are $$$1$$$, $$$4$$$, and $$$3$$$, respectively.
You are given an array of integers $$$a$$$ of even length $$$n$$$.
Determine whether it is possible to split $$$a$$$ into several subarrays of odd length such that all the medians of these subarrays are pairwise equal.
Formally, you need to determine whether there exists a sequence of integers $$$i_1, i_2, \ldots, i_k$$$ such that the following conditions are satisfied:
The first line contains a single even integer $$$n$$$ ($$$2 \le n \le 2 \cdot 10^5$$$) — the length of the array.
The second line contains $$$n$$$ integers $$$a_1,a_2,\ldots,a_n$$$ ($$$1\le a_i\le 10^9)$$$ — the elements of the array.
It is guaranteed that $$$n$$$ is even.
Output "Yes" if it is possible to divide $$$a$$$ into several subarrays of odd length in such a way that all medians of these subarrays are pairwise equal, and "No" otherwise.
4 1 1 1 1
Yes
6 1 2 3 3 2 1
Yes
6 1 2 1 3 2 3
No
In the first example, the array $$$[1,1,1,1]$$$ can be divided into the arrays $$$[1]$$$ and $$$[1,1,1]$$$ with medians equal to $$$1$$$.
In the second example, the array $$$[1,2,3,3,2,1]$$$ can be divided into the arrays $$$[1,2,3]$$$ and $$$[3,2,1]$$$ with medians equal to $$$2$$$.
In the third example, the array $$$[1,2,1,3,2,3]$$$ cannot be divided into several arrays of odd length with the same median values.