#agc032a. [agc032_a]Limited Insertion
[agc032_a]Limited Insertion
题目描述
Snuke 有一个空序列 。
他将在该序列上执行 次操作。
在第 次操作中,他选择满足 的整数 ,并在 中的位置 处插入 (序列的开始位置为 )。
给定长度为 的序列 。判断是否可以通过 次操作使序列 等于 。如果可以,展示一种可能的操作序列。
约束条件
- 输入中的所有值都是整数。
输入
输入以以下格式从标准输入给出:
输出
如果不存在 次操作后 等于 的序列,则输出 -1
。如果存在,则输出 行。第 行应打印第 次操作中选择的整数。如果有多个解,任意一个都可以接受。
示例输入 1
3
1 2 1
示例输出 1
1
1
2
在这个操作序列中,序列 的变化如下:
- 第一次操作后:
- 第二次操作后:
- 第三次操作后:
示例输入 2
2
2 2
示例输出 2
-1
在序列的开头无法插入 ,因此不可能实现。
示例输入 3
9
1 1 1 2 2 1 2 3 2
示例输出 3
1
2
2
3
1
2
2
1
1