Young Luka is about to enter a house with the evil witch Marica inside. As soon as he enters the house, she asks him questions about her array of numbers. Luka fearfully asks for a clarification of the questions. Marica explains to him that each query consists of two integers and which represent the positions of a contiguous sub-array in her array.
It is Luka's task to answer for each query what the longest contiguous sub-array of that contiguous sub-array (it can be the entire sub-array) having the property of being magical. An array is called magical if all the values are between the values of the first and last number in that array. For example, is magical, the same as , whereas is not magical.
Input
The first line of input contains the integer , the number of numbers in the array.
The second line contains integers .
The third line contains the integer , the number of queries.
Each of the following lines contains two integers, and , representing the sub-array from the query.
Output
The line of output must contain a single integer – the answer to the query.
Scoring
In test cases worth of total points, it will hold .
Sample Input 1
5
5 4 3 3 2
3
1 2
1 1
2 4
Sample Output 1
2
1
3
Sample Input 2
6
6 6 5 1 6 2
3
4 5
4 6
1 4
Sample Output 2
2
2
4
Comments