AT_abc423_e [ABC423E] Sum of Subarrays

Description

長さ $ N $ の整数列 $ A = (A_1, A_2, \ldots, A_N) $ が与えられます。 $ Q $ 個のクエリが与えられるので、それぞれについて答えを求めてください。 $ i $ 番目のクエリでは、整数 $ L_i, R_i $ が与えられるので、 $ \displaystyle\sum_{l = L_i}^{R_i}\sum_{r = l}^{R_i}\sum_{j = l}^{r} A_j $ の値を答えとして求めてください。

Input Format

入力は以下の形式で標準入力から与えられる。 > $ N $ $ Q $ $ A_1 $ $ A_2 $ $ \ldots $ $ A_N $ $ L_1 $ $ R_1 $ $ L_2 $ $ R_2 $ $ \vdots $ $ L_Q $ $ R_Q $

Output Format

$ Q $ 行出力せよ。 $ i $ 行目には、 $ i $ 番目のクエリに対する答えを出力せよ。

Explanation/Hint

### Sample Explanation 1 $ 1 $ 番目のクエリについて説明します。 求めるべき値は $ \displaystyle\sum_{l = 2}^{4}\sum_{r = l}^{4}\sum_{j = l}^{r} A_j $ です。 - $ l = 2, r = 2 $ のとき $ \displaystyle\sum_{j = l}^{r} A_j = 1 $ です。 - $ l = 2, r = 3 $ のとき $ \displaystyle\sum_{j = l}^{r} A_j = 4 $ です。 - $ l = 2, r = 4 $ のとき $ \displaystyle\sum_{j = l}^{r} A_j = 7 $ です。 - $ l = 3, r = 3 $ のとき $ \displaystyle\sum_{j = l}^{r} A_j = 3 $ です。 - $ l = 3, r = 4 $ のとき $ \displaystyle\sum_{j = l}^{r} A_j = 6 $ です。 - $ l = 4, r = 4 $ のとき $ \displaystyle\sum_{j = l}^{r} A_j = 3 $ です。 以上より、求めるべき値は $ (1 + 4 + 7) + (3 + 6) + 3 = 24 $ です。 ### Constraints - $ 1 \leq N, Q \leq 3 \times 10^5 $ - $ 1 \leq A_i \leq 100 $ - $ 1 \leq L_i \leq R_i \leq N $ - 入力される値はすべて整数