153. Мягкие подстилки

Не решаласьЛёгкая

Программист Вова купил полоску земли шириной $h$ и бесконечной длиной. Так как он любит пёсиков, Вова решил выделить место на полоске для вольера, в котором будут жить его питомцы. Вова хочет покрыть участок этой полосы длиной $w$ мягкими подстилками. Но у программиста мало денег, поэтому пришлось использовать марку «PLANKS».

Подстилки имеют форму вытянутого прямоугольника $1 * x$, причем их надо укладывать так:

  • Подстилки кладутся вдоль купленной Вовой полоски, то есть горизонтально.

  • Начинать укладку ряда нужно с левого края полоски.

  • Начинать новый ряд нельзя, пока длина старого строго меньше $w$.

  • Так как все подстилки упакованы, доставать их можно только в том порядке, в котором их привезли.

Участок длины $w$ считается покрытым, тогда и только тогда, когда длина каждого из $h$ рядов $\ge$ w. Вова уже сделал заказ подстилок и хочет понять, какую максимальную длину участка $w$ он сможет ими покрыть.

Формат ввода

В первой строке даны два целых числа — ширина полоски ($1 \le h \le 100000$) и количество подстилок в заказе ($h \le n \le 1000000$). В следующей строке даны $n$ целых чисел — длины подстилок ($1 \le x_i \le 1000$)

Формат вывода

В единственной строке вывести одно целое число — длину участка $w$.

Ограничения

Ограничение времени

2 с

Ограничение памяти

256 МБ

Пример 1

Ввод
1 2
3 4
Вывод
7

Пример 2

Ввод
2 3
4 5 8
Вывод
8

Пример 3

Ввод
2 11
1 1 1 1 1 1 1 1 1 1 9
Вывод
9

Теги

Нужно войти, чтобы отправить решение.Войти