A. 西红市比赛

内存限制:128 MiB 时间限制:1000 ms 标准输入输出
题目类型:传统 评测方式:文本比较

题目描述

西红市准备举办一场比赛,有 个人报名,每个人从1编号到n,每人报名时有一个预估能力值,第i个人的预估能力值用表示。主办方在赛前准备选择编号连续的若干人分为一组,为了比赛的观赏性,希望知道同组选手的能力值差距。 为此,主办方把挑选的个分组情况告诉你,请你帮忙计算每个选择的组内能力值最高和最低相差多少。

输入格式

第一行两个数 n,q
接下来 n 行,每行一个数,表示每个人的预估能力值
接下来 q 行,每行两个整数 x 和 y,表示分组选择从第 x 号选手到第 y 号选手

输出格式

输出共 q 行,对于每一组选择,输出同组中最高和最低的能力值差距(最大值减最小值)

样例

【样例输入】
6 3
1
7
3
4
2
5
1 5
4 6
2 2
【样例输出】
6
3
0