#P2043. 农场的牛

农场的牛

题目描述

乌拉乎家农场的 n (1 ≤ n ≤ 50000) 头牛总是按同一序列排队。 有一天, 乌拉乎决定让一些牛们玩一场飞盘比赛。他准备找一群在队列中位置连续的牛来进行比赛。但是为了避免水平悬殊,牛的身高不应该相差太大。乌拉乎准备进行 q (1 ≤ q ≤ 180000) 次询问,第 a 头牛到第 b 头牛中,最高和最矮的牛身高分别是多少 。

输入格式

若干行

第 1 行包含两个正整数 n,q。

第 2 行,n个整数 hi。

再接下来的q行,每行两个整数 a, b, 表示询问第 a 头牛到第 b 头牛中,最高和最矮的牛身高分别是多少。

输出格式

共 q 行,每行两个整数,表示魅族询问中,最高和最矮的牛的身高。

样例1

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

样例2

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

数据范围

1 ≤ n ≤ 50000; 1 ≤ q ≤ 180000; 1 ≤ hi ≤ 1000000。