Фатех — дуже сердитий хлопець.
Фатех грав у гру влітку. Це була FPS гра CubeWarfare. Вона має раундів, і він може отримати бали в кожному раунді. Але оскільки він був дуже сердитий, коли він отримує негативні бали, він ламає ноутбук і не може грати наступні раунди. Його друг Осман не хоче, щоб він програвав, тому вирішив перерозподілити раунди. Оскільки він зайнятий, він попросив вас допомогти в цьому.
Перший рядок містить ціле число (1 \le t \le 10^4) — кількість тестових випадків.
Кожен тестовий випадок складається з двох рядків:
Перший рядок містить одне ціле число n(1 \le n \le 2 \cdot 10^5) — довжина масиву.
Другий рядок містить цілих чисел a_{1},a_{2},…,a_{n} (-10^9 \le a_{i} \le 10^9) — бали, які він отримає після кожного раунду.
Гарантується, що сума по всіх тестових випадках не перевищує 2 \cdot 10^5.
Для кожного тестового випадку виведіть будь-яку перестановку масиву — b_1,b_2,b_3,...,b_n, яка досягає максимальної кількості балів, які отримує Фатех.
Якщо така перестановка не існує, виведіть .
Приклад 1
Результат першого тестового випадку виглядає наступним чином:
Фатех отримує балів, всього балів.
Фатех отримує бали, всього балів.
Фатех отримує бали, всього балів.
Фатех отримує бал, він розлютився і отримав балів, тепер він пропустить наступні два раунди, і оскільки більше ігор не залишилося, він не може грати далі.
Максимальний рахунок, який він отримує, становить .
Підзадача ( балів) : (1 \le n \le 8) і (1 \le t \le 100)
Підзадача ( балів) : (0 \le a_i \le 10^9)
Підзадача ( балів) : Без додаткових обмежень