3. Командировки
ограничение по времени на тест
1 секунда
ограничение по памяти на тест
256 мегабайт
ввод
стандартный ввод
вывод
стандартный вывод

Опытного сотрудника Ивана Ивановича часто отправляют в командировки в различные города. В ближайшее время ему предстоит совершить $$$N$$$ командировок. Для каждой из них известен диапазон дней, а также город, где Иван Иванович в эти дни должен находиться.

К сожалению, при составлении графика командировок начальство иногда ошибается, и может получиться так, что в какой-то день Иван Иванович должен находиться в двух (или более) разных городах одновременно. Напишите программу для подсчёта количества таких дней.

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

В первой строке записано количество командировок $$$N$$$ ($$$2 \le N \le 10^5$$$).

В каждой из следующих $$$N$$$ строк через пробел записаны день начала $$$d_1$$$ и день конца $$$d_2$$$ очередной командировки ($$$1 \le d_1 \le d_2 \le 10^9$$$) и номер города $$$c$$$ ($$$1 \le c \le 10^9$$$). Входные данные упорядочены по неубыванию $$$d_1$$$.

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

Выведите одно целое число — искомое количество дней.

Система оценки

Решения, верно работающие при $$$N \le 1000$$$, $$$d_2 \le 1000$$$, могут получить до 50 баллов.

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

В примере во второй и третий день Иван Иванович должен одновременно находиться в городах 2 и 5.

Будем считать, что все города находятся недалеко друг от друга, поэтому время на дорогу в этой задаче не учитывается.

Примечание для пишущих на Python: три числа, записанных через пробел, можно прочитать так:

d1, d2, c = map(int, input().split())