Громозека играет в одиночную игру, используя числовую прямую и
N
фишек. Каждая из фишек расположена в некоторой целочисленной координате. Заметьте, несколько фишек могут быть размещены в одной и той же координате.
Цель игры: посетить фишками все
M
координат
X1
,
X2
, ...,
XM
, повторив следующий ход.
Ход: выберите фишку с координатой
X
. Поместите эту фишку в координату
X+1
или
X-1
.
Обратите внимание, что координаты, где мы первоначально размещены фишки, уже считаются посещенными.
Найдите минимальное количество ходов, необходимое для достижения цели.
Входные данные
В первой строке программа получает на вход два целых числа:
N
и
M
(1 <= N, M <= 10
5). Во второй строке записаны
M
целых чисел
X1
,
X2
, ...,
XM
(-10
5 <= X
i <= 10
5). Все числа
Xi
различны.
Выходные данные
Выведите на экран ответ на задачу.
Примеры
№ |
Входные данные |
Выходные данные |
Пояснение |
1 |
2 5
10 12 1 2 14 |
5 |
Цель может быть достигнута за пять ходов следующим образом, и это минимально необходимое количество ходов.
Сначала поместите две фишки в координаты 1 и 10.
Переместите фишку с координатой 1 на 2.
Переместите фишку с координатой 10 на 11.
Переместите фишку с координатами 11 на 12.
Переместите фишку с координатами 12 на 13.
Переместите фишку с координатами 13 на 14. |
2 |
3 7
-10 -3 0 9 -100 2 17 |
19 |
|
3 |
100 1
-100000 |
0 |
|