D. Петя и массив
ограничение по времени на тест
2 секунды
ограничение по памяти на тест
256 мегабайт
ввод
стандартный ввод
вывод
стандартный вывод

У Пети есть массив состоящий из $$$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