#P50464. [JOI 2017 Final] Foehn Phenomena

[JOI 2017 Final] Foehn Phenomena

Description

In the Kingdom of IOI, the wind always blows from sea to land. There are N+1N+1 spots numbered from 00 to NN. The wind from Spot 00 to Spot NN in order. Mr. JOI has a house at Spot NN. The altitude of Spot 00 is A0=0A_0=0, and thealtitude of Spot i(1iN)i(1\le i\le N) is AiA_i.

The wind blows on the surface of the ground. The temperature of the wind changes according to the change ofthe altitude. The temperature of the wind at Spot 00, which is closest to the sea, is 00 degree. For each ii (0iN1),(0\leq i\leq N-1), the change of the temperature of the wind from Spot ii to Spot i+1i+1 depends only on the values of AiA_i and Ai+1A_{i+1} in the following way:

  • If Ai<Ai+1A_i<A_{i+1}, the temperature of the wind decreases by SS degrees per altitude.
  • If AiAi+1A_i\ge A_{i+1}, the temperature of the wind increases by TT degrees per altitude.

The tectonic movement is active in the land of the Kingdom of IOI. You have the data of tectonic movements for QQ days. In the jj-th (1jQ)(1\le j\le Q) day, the change of the altitude of Spot kk for LjkRjL_j\le k\le R_j (1LjRjN)(1\le L_j\le R_j\le N) is described by XjX_j. If XjX_j is not negative, the altitude increases by XjX_j. If XjX_j is negative, the altitude decreases by Xj|X_j|.

Your task is to calculate the temperature of the wind at the house of Mr. JOI after each tectonic movement.

Task

Given the data of tectonic movements, write a program which calculates, for each jj (1jQ)(1\le j\le Q), the temperatur eof the wind at the house of Mr. JOI after the tectonic movement on the jj-th day.

Input

The first line of input contains four space separated integers N,N, Q,Q, S,S, TT. This means there is a house of Mr.JOI at Spot NN, there are QQ tectonic movements, the temperature of the wind decreases by SS degrees per altitude if the altitude increases, and the temperature of the wind increases by TT degrees per altitude if the altitude decreases.

The ii-th line (1iN+1)(1\le i\le N+1) of the following N+1N+1 lines contains an integer Ai1A_{i-1} , which is the initial altitudeat Spot (i1)(i-1) before tectonic movements.

The jj-th line (1jQ)(1\le j\le Q) of the following QQ lines contains three space separated integers Lj,L_j, RjR_j XjX_j. This means, for the tectonic movement on the jj-th day, the change of the altitude at the spots from LjL_j to RjR_j is described by XjX_j.

Output

Write QQ lines to the standard output. The jj-th line (1jQ)(1\le j\le Q) of output contains the temperature of the windat the house of Mr. JOI after the tectonic movement on the jj-th day.

Sample 1

3 5 1 2
0
4
1
8
1 2 2
1 1 -2
2 3 5
1 2 -1
1 3 5
-5
-7
-13
-13
-18

Initially, the altitudes of the Spot 0,0, 1,1, 2,2, 33 are 0,0, 4,4, 1,1, 88, respectively. After the tectonic movement on the first day, the altitudes become 0,0, 6,6, 3,3, 88, respectively. At that moment, the temperatures of the wind are 0,0, 6,-6, 0,0, 5-5, respectively.

2 2 5 5
0
6
-1
1 1 4
1 2 8
5
-35

This sample input satisfies the constraints of Subtask 2.

7 8 8 13
0
4
-9
4
-2
3
10
-9
1 4 8
3 5 -2
3 3 9
1 7 4
3 5 -1
5 6 3
4 4 9
6 7 -10
277
277
322
290
290
290
290
370

Constraints

All input data satisfy the following conditions:

  • 1N,Q2×1051\leqslant N, Q\leqslant 2\times 10^5
  • 1S,T1061\leqslant S, T\leqslant 10^6
  • A0=0,A_0=0, Ai106|A_i|\leqslant 10^6 (1iN)(1\leqslant i\leqslant N)
  • 1LjRjN1\leqslant L_j\leqslant R_j\leqslant N
  • Xj106|X_j|\leqslant 10^6 (1jQ)(1\leqslant j\leqslant Q)

Subtask

Subtask 1: 30 pts \quad N,Q2000N, Q\le 2000
Subtask 2: 10 pts \quad S=TS=T
Subtask 3: 60 pts \quad No additional constraints.