Розрізання палиці
Вам потрібно розрізати дерев'яну палицю на частини. Найбільш доступна компанія The Analog Cutting Machinery, Inc. (ACM) стягує плату залежно від довжини палиці, яку розрізають. Їхні правила вимагають робити лише один розріз за раз.
Легко помітити, що різний порядок розрізів може призвести до різних витрат. Наприклад, розглянемо палицю довжиною метрів, яку потрібно розрізати в точках і метрів від одного кінця. Ось кілька варіантів:
Можна спочатку розрізати в точці , потім в , а потім в . Це призведе до вартості , оскільки перша палиця була метрів, друга метрів, а третя метрів.
Інший варіант — спочатку розрізати в точці , потім в , а потім в . Це призведе до вартості , що є вигіднішим.
Ваш начальник покладається на ваші комп'ютерні навички, щоб визначити мінімальну вартість розрізання даної палиці.
Вхідні дані
Вхід складається з кількох тестів. Перший рядок кожного тесту містить довжину палиці , яку потрібно розрізати. Наступний рядок містить кількість розрізів , які потрібно зробити.
Наступний рядок містить додатних чисел , що представляють місця для розрізів, задані у строго зростаючому порядку. Рядок з позначає кінець вхідних даних.
Вихідні дані
Виведіть мінімальну вартість розрізання палиці у форматі, наведеному в прикладі.