Рецепт мармелада

아직 제출이 없습니다시간 제한2초메모리 제한1024 MB

문제

Медвежонок Паддингтон очень любит есть мармелад. Однако, чтобы его съесть, мармелад надо сначала приготовить. У Паддингтона есть секретный рецепт своего любимого мармелада, состоящий из nn пунктов a_ia\_i, причем каждый пункт описывается числом от 11 до mm, означающим добавление одного из mm ингридиентов.

Однако уже второй день Паддингтон не может найти свой рецепт, а мармелада уж очень как хочется. Поэтому он решил вспомнить про рецепт все что можно. Вот, что ему удалось вспомнить:

  • Какие nn и mm использовались в рецепте;
  • Ингридиенты в пунктах рецепта были расположены по неубыванию, а именно, для любых двух пунктов i<ji < j верно, что a_ia_ja\_i \le a\_j;
  • Последнее, что он смог восстановить в памяти --- массив b_1b\_1, b_2b\_2, \ldots, b_mb\_m, где b_ib\_i означает количество чисел в aa, меньше либо равных ii.

По этой информации Паддингтон хочет попытаться восстановить исходный рецепт. Однако, он не силен в программировании, и обратился с этой задачей к вам. Помогите ему!

입력

В первой строке содержится два числа nn и mm --- количество пунктов в рецепте и общее количество ингридиентов соответственно (1n,m1051 \le n, m \le 10^5).

Во второй строке содержится mm чисел b_ib\_i --- массив, который смог восстановить в памяти Паддингтон (0b_in0 \le b\_i \le n).

출력

В единственной строке через пробел выведите nn чисел --- исходный рецепт. Гарантируется, что ответ существует.