Một công ty đang thử nghiệm công nghệ sản xuất phản vật chất để dùng làm nhiên liệu cho tàu vũ trụ liên hành tinh. Phản vật chất được tạo ra thông qua các thí nghiệm đặc biệt trong một lò phản ứng.
Có $n$ loại thí nghiệm được biết là có thể tạo ra phản vật chất. Khi thực hiện thí nghiệm loại $i$, một lượng từ $l_i$ đến $r_i$ gam phản vật chất được thêm vào bình chứa đầu ra của lò phản ứng. Vì lý do an toàn, không được tích lũy quá $a$ gam phản vật chất trong bình chứa.
Chi phí thực hiện thí nghiệm loại $i$ là $c_i$, còn giá trị của một gam phản vật chất thu được là $10^9$.
Nếu sau các thí nghiệm, bình chứa có $t$ gam phản vật chất và tổng chi phí thực hiện các thí nghiệm trong lò phản ứng là $s$, thì lợi nhuận được tính bằng công thức $(t\cdot10^9-s)$. Công ty cần xây dựng một chiến lược thực hiện thí nghiệm nhằm tối đa hóa lợi nhuận có thể bảo đảm thu được.
Tùy theo kết quả của những thí nghiệm trước đó, chiến lược xác định loại thí nghiệm cần thực hiện tiếp theo, hoặc quyết định dừng thực hiện thí nghiệm. Một chiến lược bảo đảm thu được lợi nhuận $x$ nếu, với mọi kết quả có thể xảy ra của các thí nghiệm, thứ nhất, bình chứa của lò phản ứng chứa không quá $a$ gam phản vật chất; thứ hai, lợi nhuận không nhỏ hơn $x$.
Ví dụ, giả sử chỉ có một loại thí nghiệm, tạo ra từ $4$ đến $6$ gam phản vật chất, chi phí thực hiện là $10$, và sức chứa của bình là $17$ gam. Khi đó, sau hai lần thực hiện thí nghiệm, bình có thể chứa từ $8$ đến $12$ gam phản vật chất. Nếu thu được $12$ gam thì không thể tiếp tục thí nghiệm nữa, vì nếu thu thêm $6$ gam phản vật chất, bình có thể bị tràn. Trong các trường hợp còn lại, có thể thực hiện thí nghiệm lần thứ ba và thu được từ $12$ đến $17$ gam phản vật chất. Trong trường hợp xấu nhất, phải thực hiện thí nghiệm ba lần với tổng chi phí $30$, và lợi nhuận là $(12\cdot10^9-30)=11\,999\,999\,970$.
Hãy viết chương trình xác định lợi nhuận tối đa $x$ có thể bảo đảm thu được.
Dữ liệu vào
Dòng đầu tiên chứa hai số nguyên: $n$ là số loại thí nghiệm và $a$ là lượng phản vật chất tối đa được phép có trong bình chứa ($1\le n\le100$, $1\le a\le2\,000\,000$).
Mỗi dòng trong $n$ dòng tiếp theo chứa ba số nguyên $l_i$, $r_i$ và $c_i$, lần lượt là lượng phản vật chất tối thiểu và tối đa thu được khi thực hiện thí nghiệm loại $i$, và chi phí thực hiện thí nghiệm loại đó ($1\le l_i\le r_i\le a$, $1\le c_i\le100$).
Dữ liệu ra
Dữ liệu ra phải chứa một số nguyên: lợi nhuận tối đa $x$ có thể bảo đảm thu được.
Ví dụ
Dữ liệu vào 1
1 17 4 6 10
Dữ liệu ra 1
11999999970
Dữ liệu vào 2
2 11 2 2 100 3 5 5
Dữ liệu ra 2
9999999890
Nhiệm vụ con
| Nhiệm vụ con | Điểm | Giới hạn của $n$ | Giới hạn của $a$ | Giới hạn bổ sung | Nhiệm vụ con cần thiết | Kết quả trong vòng thi |
|---|---|---|---|---|---|---|
| 1 | 10 | $n=1$ | $1\le a\le1\,000$ | Theo từng test | ||
| 2 | 10 | $1\le n\le10$ | $1\le a\le1\,000$ | $l_i=r_i$ | Theo từng test | |
| 3 | 20 | $1\le n\le10$ | $1\le a\le1\,000$ | 1, 2 | Theo từng test | |
| 4 | 20 | $1\le n\le100$ | $1\le a\le50\,000$ | 1–3 | Theo từng test | |
| 5 | 4 | $1\le n\le100$ | $1\le a\le100\,000$ | 1–4 | Điểm | |
| 6 | 4 | $1\le n\le100$ | $1\le a\le200\,000$ | 1–5 | Điểm | |
| 7 | 4 | $1\le n\le100$ | $1\le a\le300\,000$ | 1–6 | Điểm | |
| 8 | 4 | $1\le n\le100$ | $1\le a\le400\,000$ | 1–7 | Điểm | |
| 9 | 4 | $1\le n\le100$ | $1\le a\le500\,000$ | 1–8 | Điểm | |
| 10 | 4 | $1\le n\le100$ | $1\le a\le800\,000$ | 1–9 | Điểm | |
| 11 | 4 | $1\le n\le100$ | $1\le a\le1\,100\,000$ | 1–10 | Điểm | |
| 12 | 4 | $1\le n\le100$ | $1\le a\le1\,400\,000$ | 1–11 | Điểm | |
| 13 | 4 | $1\le n\le100$ | $1\le a\le1\,700\,000$ | 1–12 | Điểm | |
| 14 | 4 | $1\le n\le100$ | $1\le a\le2\,000\,000$ | 1–13 | Điểm |