6308: 差分

Memory Limit:512 MB Time Limit:1.000 S
Judge Style:Text Compare Creator:
Submit:17 Solved:11

Description

淘淘有一个长度为n的数组,刚开始所有位置上的数字都是0,他会对数组进行m次修改,每次修改会给下标在区间[l,r](包括l和r)中的位置全都上加上x。

他想知道,修改完后的数组每个位置上的值是多少。

Input

第一行两个整数n,m,用空格隔开。

接下来m行,每行3个整数l,r,x,保证l<=r,用空格隔开。

Output

一行n个整数,第i个整数表示修改完后的数组中下标为i的数。

Sample Input Copy

5 3
1 3 1
3 5 1
2 4 1

Sample Output Copy

1 2 3 2 1

HINT

第一次修改后,数组变为1 1 1 0 0。

第二次修改后,数组变为1 1 2 1 1。

第三次修改后,数组变为1 2 3 2 1。

对于20%的数据,n=m=1。

对于另外30%的数据,n,m<=1000。

对于另外30%的数据,r=n。

对于100%的数据,n,m<=100000,l<=r,保证修改过程中数组任何位置的值都在int范围内。