#abc080d. [abc080_d]Recording

[abc080_d]Recording

题目描述

LBW 打算用摄像机录下 nn 个电视节目。

电视可以接收的频道有 kk 个。

对于第 ii 个电视节目,从时刻 sis_i 到时刻 tit_i,在频道 cic_i 被播放;但是包括时刻 sis_i,除去时刻 tit_i

为了录下节目,LBW 需要去买摄像机。

摄像机在录制某个频道的时刻 SS 到时刻 TT 时,从时刻 (S0.5)(S - 0.5) 到时刻 TT 之间,不能用于其他频道的录像;但是,包括时刻 (S0.5)(S-0.5),除去时刻 TT

LBW 想知道,如果将 nn 个节目全部录下来,最少需要几个摄像机。

输入格式

第一行两个数 nnkk

接下来 nn 行,每行三个数 sis_itit_icic_i

输出格式

一个数,表示所需的最少摄像机数量。

数据范围

1n1051 \le n \le 10^5

1k301 \le k \le 30

1si<ti1051 \le s_i < t_i \le 10^5

数据保证:

1cik1 \le c_i \le k

如果 ci=cjc_i = c_jiji \not=j,则 tisjt_i \le s_j 或者 sitjs_i \ge t_j 中必有一个成立。

所有数据均为整数。