The Mad Hatter's hat-searching quest now continues in a new town.
In this town, there are varieties of hats (numbered from
to
) being traded at
stores (numbered from
to
).
The
-th store will sell a hat of type
in exchange for any hat whose type is between
and
(inclusive).
The Mad Hatter can perform a trade at the same store more than once.
The Mad Hatter starts with a single hat of type .
What is the maximum possible number of distinct hat types that he can wear at least once?
Constraints
Input Specification
The first line contains two space-separated integers and
.
lines follow; the
-th one contains three space-separated integers
,
, and
.
Output Specification
Output a single integer: the maximum number of hat types that can be worn.
Sample Input
5 4
4 1 2
5 1 1
2 4 4
3 4 5
Sample Output
4
Explanation for Sample Output
It is possible to wear hats of type 1, 2, 3, and 4 using the sequence of trades .
Comments