B. Энергия Солнца
ограничение по времени на тест
1 секунда
ограничение по памяти на тест
128 мегабайт
ввод
stdin
вывод
stdout

В последние годы всё более популярными становятся двигатели, работающие на солнечных батареях. В ближайшие дни даже планируется организовать полёт самолёта вокруг земного шара с использованием только солнечной энергии!

Подготовка кругосветного перелёта самолёта на солнечных батареях включает в себя ряд испытательных полётов. Во время каждого испытательного полёта самолёт стартует из некоторого аэродрома Ai и по кратчайшему маршруту летит к аэродрому Ai + 1. Таким образом, за исключением первого полёта самолёт всегда вылетает из аэродрома, в котором закончился предыдущий испытательный полёт.

Известно, что аэродромы, на которых проводятся испытательные полёты, расположены строго в линию от 1-го до N-го. Для каждой пары соседних аэродромов, согласно метеоусловиям и расстоянию между ними, известна дельта энергии Δ Qi, i + 1, которая затрачивается (если Δ Qi, i + 1 < 0) или приобретается (если Δ Qi, i + 1 ≥ 0) самолётом при перелете между ними. При перелёте между любой парой аэродромов u и v, не являющихся соседними, дельта энергии определяется по формуле:

Вам необходимо найти любую последовательность A из K номеров различных аэродромов такую, что сумма модулей дельт энергии S при перелётах между аэродромами в порядке, заданном этой последовательностью, была наименьшей.

Входные данные

В первой строке задано общее число N (2 ≤ N ≤ 105) аэродромов и длина K (2 ≤ K ≤ N) искомой последовательности аэродромов.

Во второй строке заданы N - 1 целых чисел Δ Q1, 2, Δ Q2, 3, ..., Δ Qn - 1, n — дельты энергии при перелёте между парами соседних аэродромов (Qi, i + 1| ≤ 106).

Выходные данные

В первой строке выведите минимально возможную сумму S.

Во второй строке выведите K чисел через пробел — искомую последовательность A номеров аэродромов (нумерация с 1).

Если решений существует несколько, выведите любое.

Примеры
Входные данные
4 3
-3 2 10
Выходные данные
3
2 3 1
Входные данные
6 4
-3 2 1 -2 -1
Выходные данные
2
2 6 5 3