Problem: You are given integers . Is it possible to arrange them on a circle so that each number is strictly greater than both its neighbors or strictly smaller than both its neighbors?
In other words, check if there exists a rearrangement of the integers such that for each from to at least one of the following conditions holds:
To make sense of the previous formulas for and , one shall define and .
Input Format: The first line of the input contains a single integer () — the number of test cases. The description of the test cases follows.
The first line of each test case contains a single integer () — the number of integers.
The second line of each test case contains integers ().
The sum of over all test cases doesn't exceed .
Output Format: For each test case, if it is not possible to arrange the numbers on the circle satisfying the conditions from the statement, output . You can output each letter in any case.
Otherwise, output . In the second line, output integers , which are a rearrangement of and satisfy the conditions from the statement. If there are multiple valid ways to arrange the numbers, you can output any of them.
Note: It can be shown that there are no valid arrangements for the first and the third test cases.
In the second test case, the arrangement works. In this arrangement, and are both smaller than their neighbors, and are larger.
In the fourth test case, the arrangement works. In this arrangement, the three elements equal to are smaller than their neighbors, while all other elements are larger than their neighbors.