每月奖励
月末最后一天晚上做题数:
达到5道题的人可以获得3个币
达到7道题的人可以获得5个币
达到10道题的人可以获得9个币
达到15道题的人可以获得14个币

超过15道题以上的 每道题获得1个币

1352: Foehn Phenomena 焚风现象

Memory Limit:128 MB Time Limit:1.000 S
Judge Style:Text Compare Creator:admin
Submit:6 Solved:1

Description

焚风是是由于空气作绝热下沉运动时,因温度升高湿度降低而形成的一种干热风。焚风常出现在山脉背风坡,由山地引发的过山气流在背风坡下沉,使过山气流变得干热的一种风。在高压区,空气下沉也可产生焚风。

你知道N+1个地点的海拔Ai,编号为0N,有风从0吹向N,想让你求出地点N的风的温度.

保证A0=0

规则:

  • 如果Ai=Ai+1风的温度不变.
  • 如果Ai>Ai+1由于海拔降低,风的温度会上升(AiAi+1)×T
  • 如果Ai<Ai+1由于海拔升高,风的温度会下降(Ai+1Ai)×S

Input

从标准输入中读入下面的数据.

  • 第一行输入包括四个被空格隔开的整数N,Q,S,T.这表示JOI先生在地点
    N有一所房子,有Q次地壳运动,海拔每上升1米的话,风的温度会降低S度,海拔每下降一米的话,风的温度会上升
    T度.
  • 接下来的
    N+1行中第
    i行(1≤i≤N+1)包含一个整数
    Ai−1,表示地壳运动前地点i−1的海拔高度.
  • 接下来的Q行中第j(1jQ)包括三个被空格隔开的整数Lj,Rj,Xj这表示第j天地壳运动使地点Lj到地点Rj中这些地点的海拔变化了Xj

Output

输出Q行,第j行的输出代表第j天地壳运动后JOI先生家的风的温度. (即N位置的风的温度)

Sample Input Copy

3 5 1 2
0
4
1
8
1 2 2
1 1 -2
2 3 5
1 2 -1
1 3 5

Sample Output Copy

-5
-7
-13
-13
-18