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

В целочисленных точках прямой расположены n радиостанций, причём i-я из них характеризуется тремя целыми числами:

  • xi — координата i-й радиостанции на прямой,
  • ri — радиус вещания i-й радиостанции,
  • fi — частота вещания i-й радиостанции.

Считается, что две радиостанции с номерами i и j достают друг до друга, если радиус вещания каждой из них больше либо равен расстоянию между ними, то есть min(ri, rj) ≥ |xi - xj|.

Назовём пару радиостанций (i, j) плохой, если i < j, радиостанции i и j достают друг до друга и они близки по частотам, а именно, |fi - fj| ≤ k.

Найдите количество пар плохих радиостанций.

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

В первой строке следуют два целых числа n и k (1 ≤ n ≤ 105, 0 ≤ k ≤ 10) — количество радиостанций и максимальная разность частот, при которой пара достающих друг до друга радиостанций считается плохой.

Далее в n строках следует описание радиостанций. В каждой строке через пробел записаны три целых числа xi, ri и fi (1 ≤ xi, ri ≤ 109, 1 ≤ fi ≤ 104) — координата i-й радиостанции, радиус её вещания и частота её вещания. Никакие две радиостанции не расположены в одной и той же координате.

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

Выведите количество пар плохих радиостанций.

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