农夫 Byteasar 买了一片 n 亩的土地,他要在这上面种草。
他在每一亩土地上都种植了一种独一无二的草,其中,第 i 亩土地的草每天会长高 ai 厘米。
Byteasar 一共会进行 m 次收割,其中第 i 次收割在第 di 天,并把所有高度大于等于 bi 的部分全部割去。
Byteasar 想知道,每次收割得到的草的高度总和是多少,你能帮帮他吗?
第一行包含两个正整数 n,m,分别表示亩数和收割次数。
第二行包含 n 个正整数,其中第 i 个数为 ai,依次表示每亩种植的草的生长能力。
接下来 m 行,每行包含两个整数 di,bi,依次描述每次收割。
输出 m 行,每行一个整数,依次回答每次收割能得到的草的高度总和。
4 4 1 2 4 3 1 1 2 2 3 0 4 4
6 6 18 0
对于 100% 的数据,1≤n,m≤5×105,1≤ai≤106,1≤di≤1012,0≤bi≤1012。
数据保证 d1<d2<...<dm,并且任何时刻没有任何一亩草的高度超过 1012。