#Lutece1638. 红藕香残玉簟秋,轻解罗裳,独上兰舟。

红藕香残玉簟秋,轻解罗裳,独上兰舟。

Migrated from Lutece 1638 红藕香残玉簟秋,轻解罗裳,独上兰舟。

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

考试结束后,为了证明自己才是最蒻的,同学们纷纷去找老师查分阅数—哦不—是查阅分数。

可老师担心学生知道自己的成绩会伤心,于是只告诉学生这样的信息:

            \;\;\;\;\;\;编号为 uu 的学生分数比编号为 vv 的学生分数高 ww 分甚至更多。

知道这些信息后,同学们想知道自己分数可能的 最小值最大值 。不过老师记性不太好,给出的信息可能有误。

Input

第一行两个整数 nnmm,表示学生个数和老师给的信息数。

接下来 mm 行每行三个整数 uuvvww,含义如上文所描述。

学生从 11nn 编号,学生的分数为 00100100 之间的整数。

1n1000001 \leq n \leq 1000001m10000001 \leq m \leq 10000001u1 \leq uvnv \leq n0w1000 \leq w \leq 100

Output

若老师给出的信息有误,仅输出一行 1-1

否则输出 nn 行,第 ii 行为以空格隔开的两个整数,分别表示编号为 ii 的学生的分数可能的 最小值最大值

Samples

2 2
1 2 1
2 1 1
-1
3 2
1 2 1
2 3 1
2 100
1 99
0 98

Resources

2017 UESTC Training for Graph Theory