407376: GYM102775 L Вишневый вопрос
Description
После долгого отсутствия Раневская наконец-то вернулась в родное поместье. Но вместе с тёплыми воспоминаниями к ней пришли и старые долги. И вот она стоит на пороге банкротства — нужно продавать любимое поместье вместе с вишнёвым садом. Причем ровно в это время на деревьях распускаются цветы! Поэтому она хочет назначить торги на следующий день после самого бурного цветения.
Более подробно: в её саду растет N вишневых деревьев. Про каждое дерево известно: ai — день, когда оно начинает расцветать, утром этого дня на нем появляется ki цветков, каждое следующее утро их число увеличивается на ki до bi дня включительно. Далее на i-м дереве увядает ki цветков каждый день, начиная с вечера bi дня.
Наша героиня нуждается в вашей помощи! Найдите день, когда общее число цветков на всех деревьях наибольшее, и выведите самый первый из них.
Входные данныеВ первой строке входных данных находится единственное N (1 ≤ N ≤ 105) — количество деревьев. Далее в i + 1 строке находится информация об i-м дереве: числа ai, bi и ki (1 ≤ ai ≤ bi ≤ 109, 1 ≤ ki ≤ 109).
Гарантируется, что ответ помещается в 64-битный тип данных.
Выходные данныеВ единственной строке выведите число — самый первый день, в который число цветков на всех деревьях будет наибольшим.
ПримерВходные данные3Выходные данные
1 9 1
20 24 2
35 36 5
24Примечание
Утром 9-го дня суммарное число цветков будет равно 9.
Утром 24-го дня суммарное число цветков будет равно 10.
Утром 36-го дня суммарное число цветков будет равно 10.
Максимальное число цветков на деревьях – 10, первый раз такое количество будет в 24-й день.