Козак Вус має стратегічно важливу перестановку довжини 2n - 1. Він шифрує цю перестановку за допомогою масиву , де кожен елемент b_i — це медіана підмасиву a_1, a_2, \ldots, a_{2i-1}. Леді перехопила це шифрування і просить вас знайти будь-яку перестановку, яка йому відповідає.
Перший рядок містить одне ціле число (1 \le n \le 100\,000) — розмір шифрування.
Другий рядок містить цілих чисел b_1, b_2, \ldots, b_n (1 \le b_i \le 2n-1) — медіани відповідних підмасивів.
Гарантується, що для заданого входу відповідь завжди існує.
Виведіть в одному рядку 2n - 1 цілих чисел a_1, a_2, \ldots, a_{2n-1}. Якщо існує кілька правильних відповідей, виведіть будь-яку з них.
Приклад 1
Приклад 2
У першому прикладі:
b_1 = 1 — медіана масиву
b_2 = 3 — медіана масиву (1, 3, 9)
b_3 = 3 — медіана масиву (1, 3, 9, 2, 8)
b_4 = 4 — медіана масиву (1, 3, 9, 2, 8, 4, 7)
b_5 = 5 — медіана масиву (1, 3, 9, 2, 8, 4, 7, 5, 6)
Перестановка довжини — це послідовність цілих чисел від до , кожне з яких зустрічається рівно один раз.
Медіаною масиву непарної довжини називається елемент, який при сортуванні масиву знаходиться посередині.