Рецепт мармелада
시간 제한2초메모리 제한1024 MB
i 이하인 재료 항목의 개수 b가 주어질 때, 비감소 순서를 만족하는 길이 n의 수열 a를 복원한다.
문제
Медвежонок Паддингтон очень любит есть мармелад. Однако, чтобы его съесть, мармелад надо сначала приготовить. У Паддингтона есть секретный рецепт своего любимого мармелада, состоящий из пунктов , причем каждый пункт описывается числом от до , означающим добавление одного из ингридиентов.
Однако уже второй день Паддингтон не может найти свой рецепт, а мармелада уж очень как хочется. Поэтому он решил вспомнить про рецепт все что можно. Вот, что ему удалось вспомнить:
- Какие и использовались в рецепте;
- Ингридиенты в пунктах рецепта были расположены по неубыванию, а именно, для любых двух пунктов верно, что ;
- Последнее, что он смог восстановить в памяти --- массив , , \ldots, , где означает количество чисел в , меньше либо равных .
По этой информации Паддингтон хочет попытаться восстановить исходный рецепт. Однако, он не силен в программировании, и обратился с этой задачей к вам. Помогите ему!
입력
В первой строке содержится два числа и --- количество пунктов в рецепте и общее количество ингридиентов соответственно ().
Во второй строке содержится чисел --- массив, который смог восстановить в памяти Паддингтон ().
출력
В единственной строке через пробел выведите чисел --- исходный рецепт. Гарантируется, что ответ существует.