Дан список из неотрицательных чисел. Его нужно разрезать на ровно непустых кусков из подряд идущих элементов.
Выведите наименьшее возможное значение наибольшей суммы куска.
Формат ввода
В первой строке числа от до и от до . Во второй — чисел от до .
Формат вывода
Одно число.
Примеры
ввод
5 2 7 2 5 10 8
вывод
18
Примечание
Проверка «хватит ли кусков, если каждый не тяжелее » — жадный проход: набираем текущий кусок, пока помещается. Заметьте, что не может быть меньше наибольшего элемента.
Войдите, чтобы отправлять решения.