姬老爷在金陵有着极为富足的产业,商行足足占据了一条街。年关将近,姬老爷决定对所有商行进行一次查账。
姬老爷总共有n家商行,都分布在一条长街上排成一排。最初每家商行都有一定的本金,之后姬老爷一共进行了m次动账。每次动账姬老爷都会从若干家店铺中提取出等量的银钱用作支出,或是将最近的收入分摊到若干店铺。为了方便起见,姬老爷每次都选了若干连续的店铺做调动。现在,姬老爷想知道每家店铺剩余的银钱的盈亏情况。
第一行输入两个正整数n和m,代表了姬老爷的店铺数量和动账次数。(1≤n,m≤106)
第二行一共n个正整数ai,表示每家店铺初始的本金。(1≤ai≤1012)
接下来一共m行,每行三个正整数bi,ci,di,表明第i次动账涉及到了从第bi家店铺开始的一共ci家店铺,每家店铺动账的银钱数目为di,其中di>0表示收入,di<0表示支出。(1≤bi≤n,1≤bi+ci≤n,−1012≤di≤1012)
输出共一行包含n个正整数,表明每家店铺最终的账目。正数表示盈余,负数表示亏损。
5 3
2 3 5 2 4
2 3 1
3 1 -10
1 2 3
5 7 -4 3 4