Sylvia是一个热爱学习的女孩子。
前段时间,Sylvia参加了学校的军训。众所周知,军训的时候需要站方阵。 Sylvia所在的方阵中有
为了便于管理,教官在训练开始时,按照从前到后,从左到右的顺序给方阵中的学生从
然而在练习方阵的时候,经常会有学生因为各种各样的事情需要离队。在一天中,一共发生了
在有学生离队后,队伍中出现了一个空位。为了队伍的整齐,教官会依次下达这样的两条指令:
- 向左看齐。这时第一列保持不动,所有学生向左填补空缺。不难发现在这条指令之后,空位在第
行第 列。 - 向前看齐。这时第一行保持不动,所有学生向前填补空缺。不难发现在这条指令之后,空位在第
行第 列。
教官规定不能有两个或更多学生同时离队。即在前一个离队的学生归队之后,下一个学生才能离队。因此在每一个离队的学生要归队时,队伍中有且仅有第
因为站方阵真的很无聊,所以Sylvia想要计算每一次离队事件中,离队的同学的编号是多少。
注意:每一个同学的编号不会随着离队事件的发生而改变,在发生离队事件后方阵中同学的编号可能是乱序的。
输入格式
输入共
第
接下来
输出格式
按照事件输入的顺序,每一个事件输出一行一个整数,表示这个离队事件中离队学生的编号。
样例一
input
2 2 3 1 1 2 2 1 2
output
1 1 4
explanation
列队的过程如上图所示,每一行描述了一个事件。
在第一个事件中,编号为
样例二
见样例数据下载。
限制与约定
测试点编号 | 其他约定 | |||
---|---|---|---|---|
1,2 | 无 | |||
3,4 | ||||
5,6 | ||||
7,8 | ||||
9,10 | ||||
11,12 | 所有事件 |
|||
13,14 | ||||
15,16 | ||||
17,18 | 无 | |||
19,20 |
数据保证每一个事件满足
时间限制:
空间限制: