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

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