M. Покупка билетов
2000 мс · 256 МБ · всё или ничего
В очереди стоят человек, каждому нужен один билет. Касса одна, и продажа идёт медленно.
Несколько подряд стоящих людей могут договориться: они отдают деньги первому из них, и он покупает билеты на всех. Кассир продаёт не больше трёх билетов в одни руки, поэтому договориться могут только два или три подряд стоящих человека.
На продажу -му человеку одного билета кассир тратит секунд, двух билетов — секунд, трёх — секунд. Билеты на группу всегда покупает первый из неё, и лишних билетов никто не берёт.
Найдите наименьшее время, за которое будут обслужены все покупатели.
Формат ввода
Первая строка содержит число ().
Следующие строк содержат по три натуральных числа , , , не превосходящих . Люди нумеруются от кассы.
Формат вывода
Одно число — наименьшее время в секундах.
Примеры
ввод
5 5 10 15 2 10 15 5 5 5 20 20 1 20 1 1
вывод
12
Войдите, чтобы отправлять решения.