题目描述
小区门口一组快递柜共 格,编号 1,初始全空。系统依次处理 条事件: - 1:有快递到达,放入编号最小的空格;若没有空格,投递失败; - 2 x:取走 号格的快递(若该格为空则忽略)。 对每条存件事件,输出分配到的格号;失败输出 -1。
输入格式
第一行两个整数 , ;接下来 行,每行是一条事件(1 或 2 x)。
输出格式
每条 1 事件输出一行,成功为格号,失败为 -1。
样例
输入
10 8 1 1 1 2 2 1 1 2 5 1
输出
1 2 3 2 4 5
数据范围
- 对于 30% 的数据, 1000。
- 对于 60% 的数据, 。
- 对于 100% 的数据,1 ,1 。