Банк

아직 제출이 없습니다시간 제한2초메모리 제한512 MB

문제

В одном далеком мире, в славном городе Эрбовле открыли новый банк. В банке есть mm сотрудников, работающих с клиентами, и один главный бухгалтер.

Для решения своих проблем в банк приходят гномы. Известно, что ii-й гном приходит в банк через t_it\_i минут после открытия банка. Сначала ему нужно провести a_ia\_i минут у одного из mm сотрудников, а потом еще b_ib\_i минут в офисе главного бухгалтера.

Разумеется несколько гномов не могут одновременно находиться у одного сотрудника или в офисе главного бухгалтера, поэтому к сотрудникам и к главному бухгалтеру формируются очереди.

Очередь к сотрудникам общая, при этом гном из очереди идет к первому освободившемуся сотруднику. Если в банк одновременно приходят два гнома, то первым в очередь к сотрудникам встает тот, чей номер меньше. Если гном начал обслуживаться у сотрудника в момент xx, то он освобождается в момент x+a_ix+a\_i, в этот момент другой гном может начать обслуживаться у этого же сотрудника. Гном, пришедший в банк в момент tt, может начать обслуживаться у сотрудника в любой момент, начиная с tt.

Решив свои проблемы у сотрудника, гном идет в очередь к главному бухгалтеру. Аналогично, если два гнома приходят в эту очередь одновременно, первым встает гном с меньшим номером, в момент, когда заканчивается обслуживание одного из гномов, может сразу начаться обслуживание следующего, гном может попасть к главному бухгалтеру, начиная с того момента, когда закончил обслуживаться у сотрудника.

Сегодня в банк собирается прийти nn гномов, про каждого известно: во сколько он заходит в банк, сколько времени он хочет провести у окошка и сколько времени он хочет провести у бухгалтера. Нужно сообщить время выхода из банка для каждого гнома.

입력

В первой строке заданы два целых числа nn и mm (1n100,0001 \le n \le 100\\,000, 1m101 \le m \le 10) --- число гномов и сотрудников, соответственно. Далее, в nn строках задано по три целых числа t_it\_i, a_ia\_i и b_ib\_i (1t_i,a_i,b_i1091 \le t\_i, a\_i, b\_i \le 10^9) --- время прихода ii-го гнома, сколько минут ii-й гном должен провести у сотрудника банка и сколько минут он должен провести в офисе главного бухгалтера. Известно, что гномы заданы в порядке прихода в банк, то есть для любой пары i<ji < j выполняется t_it_jt\_i \le t\_j,

출력

Выведите nn целых чисел, ii-е число должно быть равно числу минут после открытия, когда ii-й гном покинет банк.