Божевільний вчений#1811

Божевільний вчений

1 секунда
64 мегабайти
Дуже легка

Божевільний вчений провів серію експериментів, кожен з яких складався з фаз. Під час кожної фази виконувалося вимірювання, яке давало додатне ціле число, не більше ніж . Вчений знав, що вимірювання в кожному експерименті були монотонно зростаючими, тобто кожне наступне вимірювання було не менше попередніх. Наприклад, ось послідовність вимірювань для одного з таких експериментів з n=13 та k=6:

1, 1, 2, 2, 2, 2, 2, 4, 5, 5, 5, 5, 6

Також було відомо, що більше ніж , тому у послідовності вимірювань зазвичай було багато повторюваних значень. Будучи божевільним, вчений обрав незвичний спосіб запису даних. Замість того, щоб записувати кожне з вимірювань, він записував послідовність з значень, визначених так: для 1 \leq j \leq k, позначає кількість фаз із вимірюванням або менше. Наприклад, вихідні вимірювання з наведеного вище експерименту були записані як -послідовність:

2, 7, 7, 8, 12, 13

оскільки було два вимірювання не більше , сім вимірювань не більше , сім вимірювань не більше і так далі.

На жаль, вчений зрештою збожеволів, залишивши після себе зошит із цими -послідовностями для серії експериментів. Ваше завдання — написати програму, яка відновить оригінальні вимірювання для експериментів.

Вхідні дані

Вхід містить серію -послідовностей, по одній у рядку. Кожен рядок починається з цілого числа , яке є довжиною -послідовності. Далі йдуть значень -послідовності. Кінець введення позначається рядком, що містить число . Усі оригінальні експерименти були спроєктовані з 1 \leq k < n \leq 26.

Вихідні дані

Для кожної -послідовності виведіть один рядок, що містить оригінальні вимірювання експерименту, розділені пробілами.

Приклади

Приклад 1

Loading
Loading