У Пети есть массив состоящий из $$$n$$$ чисел и любимое число $$$k$$$.
Для любого массива Петя умеет определять его привлекательность по формуле: $$$max(array)-min(array)$$$, где $$$max(array)$$$ обозначает максимальный элемент в массиве, а $$$min(array)$$$ — минимальный элемент массива.
Для того, чтобы массив приблизился по красоте к его любимому числу, Петя может удалить не более одного элемента из этого массива. В случае если он может получить массив с привлекательностью не больше числа $$$k$$$, то он называет изначальный массив — красивым.
Петя хочет, чтобы вы ответили на $$$q$$$ его вопросов. Каждый вопрос состоит из двух чисел $$$L$$$ и $$$R$$$. Ему интересно сколько различных красивых подотрезков массива лежит внутри данного отрезка от $$$L$$$ до $$$R$$$. Более формально, вам нужно найти количество различных пар чисел «l r» для которых выполняется: $$$L \le l \lt r \le R$$$ и массив $$$a_l, a_{l + 1}, \dots, a_r$$$ является красивым.
Первая строка содержит три целых числа $$$n$$$, $$$q$$$ и $$$k$$$ — количество чисел в массиве, количество вопросов и любимое число Пети.
Во второй строке содержится $$$n$$$ чисел $$$a_1, a_2, \dots, a_n$$$ — описание массива Пети.
Следующие $$$q$$$ строк содержат по два целых числа $$$L$$$ и $$$R$$$ — описание очереденого вопроса Пети.
$$$$$$1 \le n, q \le 2 \cdot 10^5$$$$$$ $$$$$$0 \le a_i, k \le 10^9$$$$$$ $$$$$$1 \le L \le R \le n$$$$$$
Вы должны вывести для каждого вопроса Пети одно целое число в отдельной строке — количество красивых подотрезков длины больше одного для описанного отрезка.
5 1 4 0 10 10 2 4 1 5
7
5 1 4 0 10 1 2 4 1 5
10
| Name |
|---|


