Леді та перестановка Козака Вуса#9086

Леді та перестановка Козака Вуса

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

Козак Вус має стратегічно важливу перестановку довжини 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

Loading
Loading

Приклад 2

Loading
Loading

Примітка

У першому прикладі:

  • 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)

Перестановка довжини — це послідовність цілих чисел від до , кожне з яких зустрічається рівно один раз.

Медіаною масиву непарної довжини називається елемент, який при сортуванні масиву знаходиться посередині.