Statement is not available in English language
B. Путь Поликарпа
ограничение по времени на тест
1 секунда
ограничение по памяти на тест
256 мегабайт
ввод
стандартный ввод
вывод
стандартный вывод

Лайнландия состоит из n городов, которые расположены на оси Ox. Координата i-го из городов равна xi.

Поликарп прошел от одного города до другого по прямой кратчайшим образом. Он утверждает, что прошел расстояние d.

Выведите количество пар городов, что Поликарп мог пройти от одного к другому. Иными словами, между которыми расстояние составляет ровно d.

Входные данные

В первой строке записаны два целых числа n, d (2 ≤ n ≤ 105, 1 ≤ d ≤ 109).

Вторая строка содержит координаты n городов — последовательность целых чисел x1, x2, ..., xn ( - 109 ≤ xi ≤ 109). Все xi — различны.

Выходные данные

Выведите искомое количество пар городов. Пары, отличающиеся только порядком городов, следует считать одной и той же парой.

Примеры
Входные данные
6 3
6 13 4 10 5 9
Выходные данные
2
Входные данные
10 1
1 2 3 4 5 6 7 8 9 10
Выходные данные
9