Una empresa está probando una tecnología para producir antimateria, que se utiliza como combustible en una nave espacial interplanetaria. La antimateria se obtiene mediante experimentos especiales en un reactor.
Se conocen $n$ tipos de experimentos que producen antimateria. Al realizar un experimento del tipo $i$, se añaden entre $l_i$ y $r_i$ gramos de antimateria al contenedor de salida del reactor. Por motivos de seguridad, está prohibido acumular más de $a$ gramos de antimateria en el contenedor.
El coste de realizar un experimento del tipo $i$ es $c_i$, y el valor de un gramo de la antimateria obtenida es $10^9$.
Si después de los experimentos hay $t$ gramos de antimateria en el contenedor y el coste total de los experimentos en el reactor es $s$, el beneficio se calcula mediante la fórmula $(t\cdot10^9-s)$. La empresa necesita desarrollar una estrategia para realizar experimentos que maximice el beneficio que se puede obtener con garantía.
En función de los resultados de los experimentos anteriores, la estrategia determina qué tipo de experimento debe realizarse o decide dejar de realizar experimentos. Una estrategia permite obtener con garantía un beneficio $x$ si, para cualquier resultado de los experimentos, en primer lugar, el contenedor del reactor contiene como máximo $a$ gramos de antimateria y, en segundo lugar, el beneficio es al menos $x$.
Por ejemplo, supongamos que solo hay un tipo de experimento, que produce entre $4$ y $6$ gramos de antimateria, cuesta $10$ y el contenedor tiene una capacidad de $17$ gramos. Después de realizar el experimento dos veces, puede haber entre $8$ y $12$ gramos de antimateria en el contenedor. Si se obtienen $12$ gramos, ya no se puede realizar otro experimento, pues si se producen $6$ gramos el contenedor podría desbordarse. En los demás casos se puede realizar el experimento una tercera vez y obtener entre $12$ y $17$ gramos de antimateria. En el peor caso habrá que realizar el experimento tres veces, con un coste total de $30$, y el beneficio será $(12\cdot10^9-30)=11\,999\,999\,970$.
Escribe un programa que determine el máximo beneficio $x$ que se puede obtener con garantía.
Entrada
La primera línea contiene dos enteros: $n$, el número de tipos de experimentos, y $a$, la cantidad máxima permitida de antimateria en el contenedor ($1\le n\le100$, $1\le a\le2\,000\,000$).
Cada una de las siguientes $n$ líneas contiene tres enteros $l_i$, $r_i$ y $c_i$: respectivamente, las cantidades mínima y máxima de antimateria obtenidas en un experimento del tipo $i$, y el coste de dicho experimento ($1\le l_i\le r_i\le a$, $1\le c_i\le100$).
Salida
La salida debe contener un entero: el máximo beneficio $x$ que se puede obtener con garantía.
Ejemplos
Entrada 1
1 17 4 6 10
Salida 1
11999999970
Entrada 2
2 11 2 2 100 3 5 5
Salida 2
9999999890
Subtareas
| Subtarea | Puntos | Restricción de $n$ | Restricción de $a$ | Restricciones adicionales | Subtareas necesarias | Resultados durante la competición |
|---|---|---|---|---|---|---|
| 1 | 10 | $n=1$ | $1\le a\le1000$ | Por caso de prueba | ||
| 2 | 10 | $1\le n\le10$ | $1\le a\le1000$ | $l_i=r_i$ | Por caso de prueba | |
| 3 | 20 | $1\le n\le10$ | $1\le a\le1000$ | 1, 2 | Por caso de prueba | |
| 4 | 20 | $1\le n\le100$ | $1\le a\le50\,000$ | 1–3 | Por caso de prueba | |
| 5 | 4 | $1\le n\le100$ | $1\le a\le100\,000$ | 1–4 | Puntos | |
| 6 | 4 | $1\le n\le100$ | $1\le a\le200\,000$ | 1–5 | Puntos | |
| 7 | 4 | $1\le n\le100$ | $1\le a\le300\,000$ | 1–6 | Puntos | |
| 8 | 4 | $1\le n\le100$ | $1\le a\le400\,000$ | 1–7 | Puntos | |
| 9 | 4 | $1\le n\le100$ | $1\le a\le500\,000$ | 1–8 | Puntos | |
| 10 | 4 | $1\le n\le100$ | $1\le a\le800\,000$ | 1–9 | Puntos | |
| 11 | 4 | $1\le n\le100$ | $1\le a\le1\,100\,000$ | 1–10 | Puntos | |
| 12 | 4 | $1\le n\le100$ | $1\le a\le1\,400\,000$ | 1–11 | Puntos | |
| 13 | 4 | $1\le n\le100$ | $1\le a\le1\,700\,000$ | 1–12 | Puntos | |
| 14 | 4 | $1\le n\le100$ | $1\le a\le2\,000\,000$ | 1–13 | Puntos |