Корова Бессі хоче стати сильнішою спортсменкою, тому вона вирішила бігати по доріжці рівно хвилин. Протягом кожної хвилини вона може або бігти, або відпочивати всю хвилину.
Загальна відстань, яку може пробігти Бессі, залежить від її коефіцієнта втоми, який спочатку дорівнює . Якщо Бессі біжить протягом хвилини , вона пробігає відстань d_i, а її коефіцієнт втоми збільшується на . Коефіцієнт втоми ніколи не може перевищувати .
Якщо Бессі відпочиває, її коефіцієнт втоми зменшується на , але не може стати від'ємним. Бессі може знову почати бігти лише тоді, коли її коефіцієнт втоми досягне . У цей момент вона може обрати: або бігти, або продовжити відпочивати.
Наприкінці -хвилинного тренування коефіцієнт втоми Бессі має дорівнювати рівно ; інакше у неї не залишиться достатньо енергії на решту дня.
Знайдіть максимальну сумарну відстань, яку може пробігти Бессі, дотримуючись усіх цих правил.
У першому рядку знаходяться два цілих числа n~(1 \le n \le 10^4) та m~(1 \le m \le 500).
Наступні рядків містять цілі числа d_1, d_2, \ldots, d_n~(1 \le d_i \le 1000), де d_i — відстань, яку Бессі пробігає, якщо вирішує бігти протягом хвилини .
Виведіть одне ціле число: максимальну сумарну відстань, яку може пробігти Бессі, дотримуючись усіх заданих правил.
Приклад 1