#40. 一维差分

一维差分

问题描述

给定一个长度为 nn 的序列 aa

再给定 mm 组操作,每次操作给定 33 个正整数 l,r,dl,r,d,表示对 alra_{l\sim r} 中的所有数增加 dd

最终输出操作结束后的序列 aa

输入格式

第一行输入两个正整数 n,mn,m。(1n,m2×1051\le n,m \le 2\times 10^5

第二行输入 nn 个正整数 aia_i。(1in,1ai1041\le i\le n,1\le a_i\le 10^4)。

接下来 mm 行,每行输入 33 个正整数 l,r,dl,r,d。(1lrn,104d1041\le l\le r\le n,-10^4\le d\le 10^4)。

输出格式

输出 nn 个整数,表示操作结束后的序列 aa

样例输入

6 3
1 2 2 1 2 1
1 3 1
3 5 1
1 6 1

样例输出

3 4 5 3 4 2