#Lutece2151. 排名

排名

Migrated from Lutece 2151 排名

All parts of this problem, including description, images, samples, data and checker, might be broken. If you find bugs in this problem, please contact the admins.

Description

Lutece计划上线一个新功能,比赛封榜前实时广播队伍的提交与过题情况。PxtPxt已经完成了一个智能屏幕监测程序,每当一支队伍通过一道新题目后,更新一个事件记录该队在此题上的罚时。PxtPxt想知道他所在的1号队伍的实时排名,这样他就不用反复在题目与排行榜间切换。

对于任意两支队伍t1,t2t_1,t_2t1t_1排名比t2t_2高当且仅当t1t_1通过题数比t2t_2多,或t1t_1t2t_2通过题数相等时t1t_1罚时更小。一支队伍的排名为排名比它高的队伍数量加一。

PxtPxt现在想睡午觉,于是他就把这个简单的任务交给你了。

Input

第1行两个正整数n,mn,m,表示有nn支队伍,PxtPxt的屏幕监测程序记录了mm个事件。

第2至m+1m+1行,每行两个整数t,pt,p,表示tt号队伍通过了一道新题目,他们的罚时为pp

Output

mm行,第ii行一个整数表示第ii个事件后1号队伍的排名。

Samples

3 4
2 7
3 5
1 6
1 9
2
3
2
1

Constraints

1n,m100,0001≤n,m≤100,000

1tn1≤t≤n

1p10001≤p≤1000

Resources

2019 UESTC ACM Training for Data Structures