Большой потоп
시간 제한1초메모리 제한1024 MB
각 하위 시스템의 방류 시각 전에 매초 최대 k개의 탑을 폭파해 흘러나오는 물의 총량을 최대로 만든다.
문제
Водопровод в Готэм--Сити представляет из себя систему из подсистем водонапорных башен. Подсистема номер состоит из независимых башен, каждая из которых в данный момент содержит единиц воды. Каждую секунду уровень воды в каждой башне увеличивается на . Через ровно секунд во всех башнях -й подсистемы включается водосброс в канализацию, то есть уровень воды в каждой из башен становится равен и перестает увеличиваться.
Незадолго до поимки Загадочник заминировал все башни в каждой из подсистем. После взрыва любой башни вся имевшаяся на тот момент в башне вода выливается на улицы города, а подача новой воды прекращается. Таким образом, если взорвать башню -й подсистемы в момент времени , на улицы города выльется воды. При этом, взрыв одной из башен подсистемы не влияет на другие башни этой подсистемы.
У Загадочника есть пульты для дистанционного взрыва каждой башни города. Каждую секунду он может выбрать не более (возможно, ноль) водонапорных башен и взорвать их. Злодей хочет выбрать порядок взрывов так, чтобы как можно больше воды вытекло на улицы города (вода, стекшая в результате водосброса, не считается).
Бэтмэн опасается действий своего врага, поэтому хочет узнать, какое максимальное количество воды суммарно может оказаться на улицах города?
입력
В первой строке ввода через пробел даны два целых числа и (, ) --- количество подсистем водонапорных башен в городе и максимальное количество башен, которые можно взорвать за одну секунду.
В следующих строках перечислены описания подсистем, -я из строк содержит три целых числа, разделенных пробелом --- , и --- секунда, в которую происходит водосброс, изначальный уровень воды в башнях -й подсистемы и количество башен в подсистеме (, ). Гарантируется, что сумма по всем не превосходит .
출력
Выведите единственное целое число --- максимальное количество воды, которое может оказаться на улицах города.
힌트
В первом тестовом примере в каждой подсистеме одна башня. Башню из первой подсистемы можно взорвать на девятой секунде, и получить воды; башню из второй подсистемы --- на первой секунде, и получить воды; третьей подсистемы --- на третьей секунде, и получить . Итого, мы получим единиц воды. Заметим, что от каждой башни мы получили максимально возможное количество воды, поэтому ответ максимальный.
Во втором примере одну башню второй подсистемы стоит взорвать на первой секунде, а остальные гарантированно будут сброшены в канализацию. Башню третьей подсистемы можно взорвать на второй или третьей секунде, но за секунды с четвертой по девятую невозможно успеть взорвать все башен первой подсистемы. Поэтому, если взрывать башню третьей подсистемы на третьей секунде, то во вторую секунду стоит взорвать одну башню первой подсистемы. В обоих случаях ответ будет одинаковый и равный .