UOJ Logo 黑暗爆炸OJ

DARKBZOJ

#4662. Snow

统计 下载数据

Description

2333年的某一天,临冬突降大雪,主干道已经被雪覆盖不能使用。城
主 囧·雪 决定要对主干道进行一次清扫。
临冬城的主干道可以看为一条数轴。囧·雪 一共找来了n个清理工,第
i个清理工的工作范围为[li,ri],也就是说这个清理工会把[li,ri]这一
段主干道清理干净(当然已经被清理过的部分就被忽略了)。当然有可能主
干道不能全部被清理干净,不过这也没啥关系。
虽然 囧·雪 啥都不知道,但是他还是保证了不会出现某一个清理工的
工作范围被另一个清理工完全包含的情况(不然就太蠢了)。
作为临冬城主,囧·雪 给出了如下的清扫方案:
在每一天开始的时候,每一个还没有工作过的清理工会观察自己工作
范围内的道路,并且记下工作范围内此时还没有被清理的道路的长度(称
为这个清理工的工作长度)。然后 囧·雪 会从中选择一个工作长度最小的
清理工(如果两个清理工工作长度相同,那么就选择编号小的清理工)。然
后被选择的这个清理工会清理自己的工作范围内的道路。为了方便检查工
作质量,囧·雪 希望每一天只有一个清理工在工作。
你要注意,清理工的工作长度是可能改变的,甚至有可能变成0。尽管
如此,这个清理工也还是会在某一天工作。
现在,囧·雪 想要知道每一天都是哪个清理工在工作?

Input

第一行两个整数t,n。分别表示主干道的长度(也就是说,主干道是数
轴上[1,t]的这一段)以及清理工的人数。
接下来n行,每行两个整数li,ri。意义如题。
n<=3*10^5, 1<=li<ri<=t<=10^9,保证输入的li严格递增

Output

输出n行,第i行表示第i天工作的清理工的编号。

Sample Input

15 4
1 6
3 7
6 11
10 14

Sample Output

2
1
3
4

Hint

Source