#12. 成绩

内存限制:128 MiB 时间限制:1000 ms 标准输入输出
题目类型:传统 评测方式:文本比较
上传者: syzoj

题目描述

出题人:Elijahqi

众所周知,香港理工大学的前身是红磡技校。近些年来PolyU的排名不断提升,是得益于学校对于各种排行榜的充钱(科研的提升)。

T-JG校长非常高兴,决定给同学们发奖学金,而且要把最大额度的奖学金发给全校成绩最差的那位同学,让他主动退学,以提升学校排名。同学们关系非常融洽,互相都知道成绩,但是由于同学们都不愿意让校长知道成绩,不愿意说出自己的成绩。非常无奈,T-JG校长决定将所有同学(同学总数是N)叫出来排成一排,但是同学们仍然不愿意说出自己的成绩。不过他们中的一些同意写出一个区间里成绩最差的人是多少分(一共写了M个区间),让T-JG校长找出谁才能得到奖学金。T-JG校长看到这张纸后感觉非常生气,他决定先验证一下同学们到底有没有撒谎,即他们所描述的是否逻辑自洽。如果逻辑自洽,那么T-JG校长会非常感动决定将奖学金留到明年再发放,反之他要找出同学们递交上来的信息中的第一个逻辑不自洽的那条信息,然后在办公室当面询问提供信息的这个同学。

PolyU一共 n 位学生,站成一排。编号为 1 - n .

他们愿意提供 m 条信息,每条信息是一个三元组 (l, r, min) .表示从左开始数的第 l 位到 第 r 位 (包括端点) 同学中的最低分为 min

由于Poly有很多非常巨的学生,所以学生的成绩是一个小于等于 10^9 的正整数, 此外由于同学们都各有各的厉害之处,所以学生的成绩都不相同,为互不相同的正整数.

输入格式

第一行, 两个正整数 n m 分别表示学校有 n 个学生和学生交给校长的信息有 m 条.

接下来 m , 每行包含三个数, l,r,min , 含义如题中所述。

输出格式

如果逻辑自洽,那么输出0.

反之输出同学们递交的信息中第一个逻辑不自洽的信息的位置.

样例

输入样例

19 4
1 10 4
5 19 4
3 12 5
11 15 12

输出样例

3

数据范围与提示

对于 100\% 数据, 我们保证:

1 \leq n \leq 10^6 , 1 \leq m \leq 2.5 \cdot 10^4

1 \leq l \leq r \leq n , 1 \leq min \leq 10^9 .