Настя идёт по направлению из столовой в учебный корпус, по пути отправляя SMS своим друзьям в далёких городах. Ответы приходят достаточно часто, поэтому не реже, чем на каждом k-м шаге, Насте необходимо отправить очередную SMS. Также на пути есть солнечные участки, каждый из которых при каждой остановке увеличивает температуру Насти на некоторое число градусов, а также поливальные установки, которые уменьшают её температуру.
Стоит жара, поэтому Настя хочет к концу пути иметь минимально возможную температуру. Настя хочет дойти как можно быстрее, поэтому она идёт только в сторону корпуса.
В первой строке ввода записаны целые числа n (1 ≤ n ≤ 1000), k (1 ≤ k ≤ x) и x (0 ≤ x ≤ 1000) - количество объектов (солнечных участков и поливальных установок), максимальное расстояние между остановками, а также длину пути Насти в шагах. В следующих n строках записано по три целых числа l_i, r_i (1 ≤ l_i, r_i ≤ x) и d_i (-10000 ≤ d_{i }≤ 10000) - координаты отрезка пути, соответствующего очередному объекту, а также изменение температуры Насти, которое наблюдается при остановке на этом отрезке. Гарантируется, что никакие два отрезка не перекрываются.
Выведите единственное целое число - минимальное итоговое изменение температуры, которое можно получить.