Результаты соревнования
ограничение по времени на тест
1 секунда
ограничение по памяти на тест
1024 мебибайта
ввод
стандартный ввод
вывод
стандартный вывод

В гонке участвуют $$$n$$$ бегунов. У каждого из них есть уникальный номер от $$$1$$$ до $$$n$$$. Они прибыли к финишной черте в определённом порядке, все в строго разное время. Скажем, что бегун $$$i$$$ неожиданно победил бегуна $$$j$$$, если $$$i$$$ обогнал $$$j$$$ и $$$i < j$$$.

Для каждого $$$i$$$ от $$$1$$$ до $$$n$$$ известно, что бегун $$$i$$$ неожиданно победил ровно $$$a_i$$$ других бегунов. Ваша задача — восстановить результаты соревнования: номер бегуна, занявшего первое место, номер бегуна, занявшего второе место, ..., номер бегуна, занявшего $$$n$$$-е место. Можно показать, что ответ всегда уникален — при условии, что он существует.

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

Первая строка входных данных содержит целое число $$$n$$$ от $$$1$$$ до $$$1000$$$ — число бегунов.

Вторая строка содержит $$$n$$$ целых чисел $$$a_1, a_2, \ldots, a_n$$$, разделённых пробелами, где $$$a_i$$$ — это число бегунов, неожиданно побеждённых бегуном $$$i$$$.

Предоставленные данные согласуются с некоторыми возможными результатами соревнования: для всех $$$i$$$ верно $$$a_i \le n - i$$$. В частности, $$$a_n = 0$$$.

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

Выведите $$$n$$$ целых чисел: номера бегунов, занявших первое, второе, ..., $$$n$$$-е место.

Примеры

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

    53 0 2 1 0

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

    3 1 4 5 2

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

    10

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

    1

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

    20 0

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

    2 1

Примечание

Проверим, что ответ на первый пример согласуется с данными $$$a_i$$$.

1. Бегун $$$1$$$ неожиданно победил в точности трёх бегунов $$$2$$$, $$$4$$$ и $$$5$$$.
2. Бегун $$$2$$$ выступил хуже всех. Следовательно, бегун $$$2$$$ не мог никого неожиданно победить.
3. Бегун с номером $$$3$$$ занял первое место и, следовательно, неожиданно победил обоих бегунов с б'{о}льшими номерами.
4. Бегун с номером $$$4$$$ неожиданно победил ровно одного другого бегуна: бегуна $$$5$$$.
5. Нет бегунов с номерами больше $$$5$$$. Следовательно, бегун $$$5$$$ не мог никого неожиданно победить.