Задано масив цілих чисел довжини .
Визначте, чи існує перестановка його елементів така, що для кожного 2\leq i \leq n-1 виконується b_{i-1} + b_{i+1} \ge 2\cdot b_i.
У цій задачі кожен тест містить кілька наборів вхідних даних. Вам потрібно розв'язати задачу незалежно для кожного такого набору.
У першому рядку задано одне ціле число (1\le T\le 10^5) — кількість наборів вхідних даних. Далі задано опис наборів вхідних даних.
У першому рядку кожного набору вхідних даних задано одне ціле число (3\le n\le 3\cdot 10^5) — довжина масиву .
У другому рядку кожного набору вхідних даних задано цілих чисел a_1, a_2, \ldots, a_n (0\le a_i\le 10^9) — елементи масиву .
Гарантується, що сума по всім наборам вхідних даних одного тесту не перевищує 3\cdot 10^5.
Для кожного набору вхідних даних виведіть в окремому рядку «YES», якщо шукана перестановка існує, і «NO» в протилежному випадку.
Приклад 1
У першому наборі вхідних даних першого прикладу перестановками масиву [0, 3, 4, 6], які задовольняють описану умову, є [4, 0, 3, 6] та [6, 3, 0, 4].
Нехай — сума по всім наборам вхідних даних одного тесту.
( бали): n = 4;
( бали): T = 1, n \le 7;
( балів): T = 1, n \le 15;
( балів): якщо якась шукана перестановка існує, то існує така шукана перестановка, для якої виконується b_1 \ge b_2 та b_2 \le b_3;
( балів): S \le 50;
( балів): S \le 400;
( балів): S \le 2000;
( балів): S \le 8000;
( балів): a_i \le 10^6 для 1 \le i \le n;
( балів): без додаткових обмежень.