演播(cast)

题目描述

Y 同学负责安排一场持续多日的校园演播活动。活动中心收到 nn 个候选节目,第 ii 个节目只能在半开时间区间 [li,ri)[l_i,r_i) 内录制,占用演播室的全部设备,并能带来价值 viv_i。每个节目还属于类型 tit_i,其中 tit_i 只可能为 0011

同一时刻至多录制一个节目。若连续录制的两个节目类型不同,只要前一个节目结束时刻不晚于后一个节目开始时刻,就可以直接衔接。若它们类型相同,设备还需要额外进行 cc 个单位时间的复位,因此前一个节目在时刻 rr 结束后,后一个节目必须在不早于 r+cr+c 的时刻开始。没有录制节目的时间不产生价值,也不要求必须安排任何节目。

Y 同学希望从候选节目中选择若干个节目,并按照时间顺序完成录制。请计算能够获得的最大总价值。

输入格式

第一行包含两个整数 n,cn,c,分别表示候选节目数量和同类型设备复位时间。

接下来 nn 行,每行包含四个整数 li,ri,ti,vil_i,r_i,t_i,v_i,描述一个候选节目。

输出格式

输出一个整数,表示能够获得的最大总价值。

样例

6 3
1 4 0 8
4 7 1 7
7 10 1 20
7 9 0 9
10 13 0 6
12 15 1 11
35

数据范围与约定

对于所有数据,1n2×1051\le n\le 2\times10^50c1060\le c\le 10^60li<ri1090\le l_i<r_i\le 10^9ti{0,1}t_i\in\{0,1\}1vi1091\le v_i\le 10^9

测试点 分值 范围 特殊性质
141\sim4 20 n1.8×101n\le 1.8\times10^1
585\sim8 n2×103n\le 2\times10^3 性质 A
9129\sim12 n2×104n\le 2\times10^4 性质 B
131613\sim16 n8×104n\le 8\times10^4
172017\sim20 n2×105n\le 2\times10^5

性质 A:保证所有节目的类型均为 00

性质 B:保证 c=0c=0