Разрезание палки
Вы должны разрезать деревянную палку на куски. Самая доступная компания The Analog Cutting Machinery, Inc. (ACM) взимает плату в зависимости от длины разрезаемой палки. Их порядок работы требует совершать только один разрез за раз.
Легко заметить, что разный выбор порядка разрезов приводит к разным ценам. Например, рассмотрим палку длиной метров, которую следует разрезать в точках и метров с одного конца. Рассмотрим несколько вариантов.
Можно резать сначала в , затем в , а потом в . Это приведет к цене , потому что первая палка была метров, вторая метров, а третья метров.
В другом варианте сначала разрежем в , затем в , а потом в . Это приведет к цене , что является лучшей ценой.
Ваш начальник доверяет Вашим компьютерным способностям определить минимальную стоимость разрезания данной палки.
Входные данные
Состоит из нескольких тестов. Первая строка каждого теста содержит длину палки , которую следует разрезать. Следующая строка содержит количество разрезов , которые следует сделать.
Следующая строка содержит положительных чисел , представляющих места для разрезов, заданные в строго возрастающем порядке. Строка с обозначает конец входных данных.
Выходные данные
Выведите минимальную стоимость разрезания палки в формате, приведенном в примере.