정수 N개가 순서대로 주어진다(1≤N≤100,000). 이 가운데 a번째 정수부터 b번째 정수까지에서 가장 작은 값을 찾는 것은 어렵지 않다. 하지만 이런 a, b 쌍이 M개 주어지면 이야기가 달라진다(1≤M≤100,000). 이 문제를 해결해 보자.
여기서 a번째는 입력된 순서로 a번째라는 뜻이다. 예를 들어 a=1, b=3이면 입력 순서대로 1번, 2번, 3번 정수 중에서 최솟값을 찾는다. 각 정수는 1 이상 1,000,000,000 이하다.
첫째 줄에 N과 M이 주어진다. 이어지는 N개의 줄에 정수가 한 줄에 하나씩 주어진다. 그다음 M개의 줄에 a와 b가 공백으로 구분되어 주어진다(1≤a≤b≤N).
M개의 줄에 입력받은 순서대로 각 a, b에 대한 답을 출력한다.