Почтовое отправление
Для подготовки заключительного этапа Russian Code Cup организаторам потребовалось отправить на место проведения предметов. Для каждого предмета известна его масса в граммах .
Для отправки решено было воспользоваться почтовой службой "Суперэкспресс". Служба принимает к пересылке бандероли, в каждой из которых может пересылаться один или несколько предметов. При этом масса бандероли равна сумме масс пересылаемых в ней предметов.
Пересылка бандероли стоит рубль за грамм, за исключением бандеролей, которые попадают под действие специального предложения. А именно, если бандероль весит ровно один килограмм, то стоимость ее пересылки составляет рублей.
Организаторы Russian Code Cup хотят переслать все предметы, затратив минимальную возможную сумму денег. Помогите им распределить предметы по бандеролям, чтобы добиться этого.
Входные данные
Первая строка содержит два целых числа: и — количество предметов и стоимость пересылки бандероли в рамках специального предложения. Вторая строка содержит целых чисел: для всех от до ).
Выходные данные
Выведите одно число — минимальную суммарную стоимость пересылки всех предметов в рублях.