AtCoder Grand Contest 032
A
Limited Insertion
AtCoder
⌀ 738
原题
←B →
翻译中…

Problem Statement

翻译中…

Snuke has an empty sequence $a$.

翻译中…

He will perform $N$ operations on this sequence.

翻译中…

In the $i$-th operation, he chooses an integer $j$ satisfying $1 \leq j \leq i$, and insert $j$ at position $j$ in $a$ (the beginning is position $1$).

翻译中…

You are given a sequence $b$ of length $N$. Determine if it is possible that $a$ is equal to $b$ after $N$ operations. If it is, show one possible sequence of operations that achieves it.

翻译中…

Constraints

翻译中…
  • All values in input are integers.
  • $1 \leq N \leq 100$
  • $1 \leq b_i \leq N$
翻译中…

Input

翻译中…

Input is given from Standard Input in the following format:

翻译中…

N
b_1 \dots b_N

翻译中…

Output

翻译中…

If there is no sequence of $N$ operations after which $a$ would be equal to $b$, print -1. If there is, print $N$ lines. In the $i$-th line, the integer chosen in the $i$-th operation should be printed. If there are multiple solutions, any of them is accepted.

翻译中…

样例

Input #1
3
1 2 1
Output #1
1
1
2
In this sequence of operations, the sequence $a$ changes as follows: - After the first operation: $(1)$ - After the second operation: $(1,1)$ - After the third operation: $(1,2,1)$
Input #2
2
2 2
Output #2
-1
$2$ cannot be inserted at the beginning of the sequence, so this is impossible.
Input #3
9
1 1 1 2 2 1 2 3 2
Output #3
1
2
2
3
1
2
2
1
1
题目信息
题号
agc032_a
时间限制
2 s
内存限制
1024 MB

题面与样例版权归 AtCoder 及出题人所有;中文翻译由 AI 生成(CI 管线),如有出入请以原文为准。