#E. 迎圣体的队伍

    Type: Default 1000ms 256MiB

迎圣体的队伍

You cannot submit for this problem because the contest is ended. You can click "Open in Problem Set" to view this problem in normal mode.

Background

人心激动。天主仿佛降临在狭窄的哥特式街头,信徒们小心在意地到处挂起彩幔,地上铺满金沙。

Description

天主降临,留下了一个长度为nn的整数序列AA

信徒挂起mm块彩幔,第ii块上写了三个数字(Bi,Ci,Di)(B_i,C_i,D_i)

若第ii块彩幔随风飘起,序列AA会发生一些变化,ABi:=ABi+Di,ACi:=ACiDiA_{B_i} :=A_{B_i}+D_i,A_{C_i} :=A_{C_i}-D_i

果壳大神甫^正在指挥迎接圣体的队伍,^可以指定每块彩幔的悬挂方式,使之随风飘起或在风中巍然不动

神甫告诉信徒,序列的子段和是这样定义的:

A[L,R]=i=LRAiA_{[L,R]}=\sum_{i=L}^{R}A_i

神谕又云,序列AA的虔诚值定义如下

Value(A)=max1LRnA[L,R]Value(A)=\max_{1\le L\le R\le n}{|A_{[L,R]}|}

神甫需要合理地指挥迎圣体的队伍悬挂彩幔,使得序列AA的虔诚值达到最大

唯有如此,才能通过天主的考验,方能让圣体安然抵达

请你帮助神甫^解决这个问题,求解最大的可能的虔诚值

Format

Input

第一行,包含两个正整数n,mn,m,即序列的长度和彩幔的数量

第二行,nn个整数,表示序列AA的初始值

接下来mm行,每行三个整数Bi,Ci,DiB_i,C_i,D_i,描述一块彩幔

Output

一行,一个整数,表示最大的可能的虔诚值

Samples

4 4
4 -10 6 7
1 3 -2
3 4 2
2 4 2
3 4 -5
15

Sample Explanation

神甫指挥迎圣体的队伍固定彩幔使得第一块随风飘起,其余巍然不动,此时天主序列AA变为2,10,8,72,-10,8,7,虔诚值为

Value(A)=max1LRnA[L,R]=A[3,4]=15Value(A)=\max_{1\le L\le R\le n}{|A_{[L,R]}|}=|A_{[3,4]}|=15

取到最大值。

Limitation

1n,m2×105;1\le n,m \le 2\times 10^5;

1Bi<Cin;1\le B_i < C_i\leq n;

108Ai,Di108-10^8\le A_i, D_i\le 10^8