#1276. 最大总和

最大总和

说明

<!DOCTYPE html> <html> <head> <title>最大总和</title> </head> <body>

题目描述

已知长度n的整数序列。有q个询问,查询A[l]..A[r]之和,并统计所有询问的总和。

现在请你来重新排列序列中的数字,使得这个总和最大。

输入格式

第一行,正整数n和q(1 ≤ n, q ≤ 2 * 10^5)

第二行,n个正整数(值不超过2 * 10^5),表示这个整数序列。

接下来q行,每行两个整数l和r(1 ≤ l ≤ r ≤ n),表示q个询问。

输出格式

一个整数,表示答案。

样例

输入:

3 3
5 3 2
1 2
2 3
1 3

输出:

25

输入:

5 3
5 2 4 1 3
1 5
2 3
2 3

输出:

33

数据范围与提示

样例1:将序列5,3,2调整为3,5,2

样例2:将序列5,2,4,1,3调整为3,4,5,1,2

</body> </html>

样例