#2499. 区间最值差

区间最值差

Description

每天挤奶时,约翰的NN 头奶牛1N50,000(1≤N≤50,000)都以相同的顺序排队。他挑选一系列连续的奶牛来玩游戏。为了让所有奶牛都玩得开心,它们的高度差异不应太大。约翰列出了QQ1Q200,000(1≤Q ≤200,000)奶牛和它们的高度1height1,000,000(1≤height≤1,000,000)。他希望确定每个小组中最高和最矮的奶牛之间的高度差异。

Input

11行包含两个整数NNQQ 。接下来NN 行,每行都包含一个整数,表示奶牛的高度。最后QQ 行,每行都包含两个整数AAB1ABNB (1≤A≤B ≤N ),代表从AABB 的奶牛范围。

Output

输出QQ 行,每行都包含一个整数,表示该范围内最高和最矮奶牛的高度差。

Samples

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

来源

POJ3264