В последние годы всё более популярными становятся двигатели, работающие на солнечных батареях. В ближайшие дни даже планируется организовать полёт самолёта вокруг земного шара с использованием только солнечной энергии!
Подготовка кругосветного перелёта самолёта на солнечных батареях включает в себя ряд испытательных полётов. Во время каждого испытательного полёта самолёт стартует из некоторого аэродрома 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
| Name |
|---|


