1966:班长选举

文件提交:无需freopen 内存限制:128 MB 时间限制:1.000 S
评测方式:普通裁判 命题人:
提交:2 解决:2

题目描述

蒜头君的班级正在选举新班长,$n$ 个小朋友参加竞选,他们的编号是从 $1$ 到 $n$。选举过程中,会进行 $m$ 次投票,每次投票会将一定数量的选票投给某一个小朋友。蒜头君负责统计投票结果,他需要在每次投票后立刻知道目前票数最多的小朋友是谁。如果有多个小朋友票数相同,则选择编号较小的小朋友。现在需要你帮助蒜头君找到每次投票后,票数最多的小朋友。

输入

第一行输入两个整数 $n$ 和 $m$,表示参加选举的同学个数和投票次数。

接下来 $m$ 行,每行输入两个整数 $id,x$ 表示得票的小朋友的编号和得票票数。

$1\le n\le 10^9, 1\le m\le 10^5$

输出

输出 $m$ 行,每行一个整数表示每次投票后,票数最多的小朋友的编号,如果有多个小朋友票数相同,则选择编号较小的小朋友。

样例输入-1 复制

5 4
2 5
3 4
1 6
3 4

样例输出-1 复制

2
2
1
3

样例输入-2 复制

6 2
4 5
2 5

样例输出-2 复制

4
2