Куда пойти?
Вы не подумайте, что Вася на олимпиаде 2012 в Лондоне занимался исключительно решением задач. Нет, он, как и большинство нормальных болельщиков, приехал на олимпиаду посмотреть соревнования, а задачки решал в свободное от посещения соревнований время.
Естественно, что будучи в статусе болельщика, Васе хотелось побывать на как можно большем количестве соревнований, особенно по тех видах спорта, которые ему нравились. Благо в Интернет выложено расписание всех дней… Но вдруг Вася понял, что идти просто так на первое попавшееся соревнование бывает невыгодно, ведь можно посмотреть меньше соревнований, чем тогда, когда ходить на них согласно заранее составленного плана. Как заядлый болельщик, Вася и к просмотру соревнований относился очень серьёзно: уж если он начал смотреть соревнование, то обязательно досмотрит его до конца. Опять же его радовал и тот факт, что все соревнования заканчивались в те же сутки, что и начинались…
Помогите Васе составить своё расписание для посещения как можно большего количества соревнований во время его пребывания на олимпиаде.
Входные данные
В первой строке входных данных задано количество понравившихся Васе соревнований n (1 ≤ n ≤ 100000). В последующих n строках задан список самих соревнований в формате: сначала время начала соревнования в формате hh:mm (00 ≤ hh ≤ 23, 00 ≤ mm ≤ 59), затем через пробел в таком же формате время его окончания, а затем через пробел указание дня d, в который это соревнование проводится (1 ≤ d ≤ 30). Можно считать, что все соревнования проводятся в одном месте и временем перемещения Васи с соревнования на соревнование можно пренебречь. Также можно считать, что Вася успевает попасть на соревнование, которое начинается в тоже время, в какое заканчивается предыдущее.
Выходные данные
Единственное число – наибольшее количество соревнований, которое сможет просмотреть Вася.