409007 - 弱点

为了找到小光战力布署的弱点,琪儿需要了解小光某一段连续的堡垒中最多的飞船数与最少的飞船数的差。简而言之,就是在一组数中,查询某个区间内的最大数与最小数的差。

Input

第一行为N(1≤N≤5\times10^4)Q(1≤Q≤2\times10^5)表示N个数和Q个查询。

从第2行到第N+1行,每行一个数字,表示第i个堡垒的飞船数a_i(1≤a_i≤10^6)

从第N+2行到第N+Q+1行,每行两个整数AB(1≤A≤B≤N),表示询问区间为(A,B)

Output

第一行到第Q行,每行一个整数,表示从区间(A,B),最大数与最小数的差。

Examples

Input

6 3
1
7
3
4
2
5
1 5
4 6
2 2

Output

6
3
0
Time Limit 1 second
Memory Limit 128 MB
Discuss Stats
上一题 下一题