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