#X2004. 二分查找3

二分查找3

题目描述

nn个数a1a_{1}a2a_{2}……ana_{n}和m个问题。 每次询问给两个数l,rl,r回答这些数字里面有多少个数字大于ll并且小于等于rr,并且求出这些数字的和。

输入格式

第一行两个整数n,mn,m。接下来一行nn个整数,表示a1a_{1}a2a_{2}……ana_{n}。 接下来mm行,每行两个整数l,rl,r

输出格式

输出mm行,每行两个整数,表示数字个数和他们的和。

样例 #1

样例输入 #1

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

样例输出 #1

3 13
3 5
2 2
3 5
3 5

提示

对于100100%的数据,满足$1\le n,m\le 10^5,1 \le a_{i} \le 10^9,1 \le a_{i} \le 10^9,1 \le l \le r \le 10^{9}$。