Дивне сортування#698

Дивне сортування

1 секунда
64 мегабайти
Легка

Дано послідовність з цілих чисел a_1, a_2, \ldots, a_n. Потрібно впорядкувати її елементи так, щоб жодні два послідовних числа не мали послідовних значень. Іншими словами, для результуючої послідовності повинна виконуватися умова a_i + 1 \neq a_{i+1} (0 < i < n).

Вхідні дані

Кожен тест містить два рядки. В першому рядку міститься число (1 \le n \le 50000) — довжина послідовності. В другому рядку містяться цілих чисел a_1, a_2, \ldots, a_n, розділених одним пропуском. Кожне число задовольняє умову |a_i| \le 10^9. Останній тест містить n = 0 і не опрацьовується.

Вихідні дані

Для кожного тесту в окремому рядку виведіть результуючу послідовність. Числа вихідної послідовності повинні бути розділені одним пропуском. Виведіть "No solution" (без лапок), якщо такої послідовності не існує.

Приклади

Приклад 1

Loading
Loading