Дана последовательность $A_1, A_2, \ldots, A_N$ длины $N$. Каждый элемент последовательности — целое число от $1$ до $N$, все числа различны. Напишите программу для обработки следующих запросов:
l r: выведите длину наибольшей возрастающей подпоследовательности (LIS) отрезка $(A_l, A_{l+1}, \ldots, A_r)$.
Входные данные
Первая строка содержит длину последовательности $N$ и количество запросов $Q$.
Следующие $Q$ строк содержат запросы в описанном выше формате.
Выходные данные
Для каждого запроса выведите ответ на отдельной строке.
Примеры
Входные данные 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
Выходные данные 1
4 4 3 2 1 2 2 3 4 4