Dada una secuencia $A_1, A_2, \ldots, A_N$ de longitud $N$. Cada elemento de la secuencia es un entero distinto entre $1$ y $N$. Escribe un programa para realizar las siguientes consultas:
l r: imprime la longitud de la subsecuencia creciente más larga (LIS) de $(A_l, A_{l+1}, \ldots, A_r)$.
Entrada
La primera línea contiene la longitud $N$ de la secuencia y el número $Q$ de consultas.
Las siguientes $Q$ líneas contienen cada una una consulta como se describe arriba.
Salida
Para cada consulta, imprime la respuesta en una línea separada.
Ejemplos
Entrada 1
9 10 6 9 4 2 1 5 7 8 3 1 9 2 8 3 7 4 6 5 5 1 5 2 6 3 7 4 8 5 9
Salida 1
4 4 3 2 1 2 2 3 4 4