Олимпиадный тренинг

Задача . A. Машмох и лампочки


Задача

Темы: реализация *900

Машмох работает на заводе. Одна из его обязанностей — в конце рабочего дня выключить везде свет. Все лампочки на заводе проиндексированы от 1 до n. В комнате Машмоха есть n кнопок, проиндексированных от 1 до n. Если Машмох нажмет кнопку с индексом i, то каждая включенная лампочка с индексом не менее i отключится.

Машмох не особо башковит. Вместо того, чтобы просто нажать первую кнопку, он каждый вечер нажимает несколько случайных кнопок. Сегодня он нажал m различных кнопок b1, b2, ..., bm (кнопки нажимались последовательно в данном порядке), когда отключал свет. Теперь Машмох хочет знать для каждой лампочки индекс кнопки, которая отключила эту лампочку. Обратите внимание, что кнопка bi имеет индекс bi, а не i.

Пожалуйста, помогите Машмоху, выведите требуемые индексы.

Входные данные

В первой стоке записано два целых числа через пробел, n и m (1 ≤ n, m ≤ 100), количество лампочек на фабрике и количество нажатых кнопок, соответственно. В следующей строке записано m различных целых чисел через пробел b1, b2, ..., bm (1 ≤ bi ≤ n).

Гарантируется, что после нажатия всех кнопок все лампочки отключатся.

Выходные данные

Выведите n целых чисел через пробел, i-е число — это порядковый номер кнопки, выключающей i-ю лампочку.

Примечание

В первом примере, после нажатия кнопки 4, отключаются лампочки 4 и 5, а лампочки 1, 2, и 3 все еще горят. Затем нажимается кнопка 3 и выключается лампочка 3. Затем нажимается кнопка 1 и отключаются лампочки 1 и 2, поэтому нажатие кнопки 2 в конце ничего не меняет. Таким образом, кнопка 4 отключила лапочки 4 и 5, кнопка 3 отключила лампочку 3, а кнопка 1 отключила лампочки 1 и 2.


Примеры
Входные данныеВыходные данные
1 5 4
4 3 1 2
1 1 3 4 4
2 5 5
5 4 3 2 1
1 2 3 4 5

time 1000 ms
memory 256 Mb
Правила оформления программ и список ошибок при автоматической проверке задач

Статистика успешных решений по компиляторам
 Кол-во
С++ Mingw-w645
Комментарий учителя