Містер А знайшов у своїй шафі послідовність з магічних кульок. Всі ці магічні кульки є кульками різного кольору, для зручності кольори пронумеровано цілими числами від до . Звісно у Містера А кількість кульок парна.
Також, у Містера А є масив цілих чисел , куди він записуватиме кольори кульок. Початково масив порожній.
Містер А планує виконати \frac{n}{2} операцій наступного виду: герой вибиратиме пару кульок, які є сусідніми у послідовності, видалятиме їх з послідовності та додаватиме кольори видалених кульок у початок масиву . Кульки, що видаляються, матимуть такий самий відносний порядок у масиві як і у початковій послідовності. Після видалення елементів з послідовності дві частини послідовності з'єднуються, утворюючи при цьому одну нову послідовність.
Наприклад, якщо послідовність кольорів кульок рівна \left\{1,5,3,2,6,4\right\}, можна спочатку додати до початку масиву пару елементів \left\{2,6\right\}, після чого додати пару елементів \left\{3,4\right\}, і наприкінці додати пару елементів \left\{1,5\right\} — утворений масив буде рівним [1,5,3,4,2,6].
Тепер Містеру А цікаво, який лексикографічно мінімальний масив можна отримати виконавши \frac{n}{2} операцій. Нагадаємо, що лексикографічний порядок задається наступним чином. Нехай маємо два масиви. Знайдемо першу позицію, у якій елементи двох масивів відрізняються. Тоді якщо на цій позиції елемент першого масиву менший за елемент другого, то перший масив лексикографічно менший за другий, інакше — навпаки, перший масив більший за другий. Наприклад, виконуються наступні нерівності: [10, 3, 1] < [10, 4, 5], [1, 1, 1] < [1, 2, 3], [1, 2, 3] < [10, 10, 10].
Допоможіть Містеру А знайти перших елементів мінімально можливого масиву .
Перший рядок містить два цілі числа та (1\le k\le n\le 10^6). Гарантується, що — парне.
Другий рядок містить різних цілих чисел a_1,a_2,\dots,a_n (1\le a_i\le n) — кольори кульок послідовності.
Виведіть цілих чисел q_1,q_2,\dots,q_k — перші елементи мінімально можливого масиву .
Приклад 1
Приклад 2
( балів): n\le 10^5, k=1;
( балів): n\le 10^5, k=2;
( балів): n\le 14;
( балів): n\le 10^3;
( балів): n\le 10^5, k\le 20;
( бали): n\le 10^5;
( балів): без додаткових обмежень.