시간 제한메모리 제한제출정답맞힌 사람정답 비율
2 초 1024 MB23181676.190%

문제

Как и всем студентам, Володе необходимо здоровое питание. Каждый день вот уже несколько лет Володя ест на завтрак две булочки и сок.

К несчастью для Володи, булочки не вечны и портятся через $k$ дней хранения, поэтому каждое утро он ходит в магазин и покупает в нем свежие булочки. Однако цены на булочки из-за колебаний курсов валют постоянно меняются.

Благодаря своей хитрости Володе удалось выяснить у продавца магазина цены булочек на ближайшие $m$ дней. Теперь Володя хочет составить план закупок завтраков, которыми он будет питаться в эти $m$ дней.

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

Помогите ему в этом!

입력

В первой строке входного файла находятся два числа: $m$ --- число дней на которые надо разработать план закупок, и $k$ --- срок хранения булочек ($ 1 \le m, k \le 100\,000$). Во второй строке дано $m$ натуральных чисел $c_i$ --- цена булочки в $i$-ый день ($ 1 \le c_i \le 1\,000\,000$).

출력

В первой строке входного файла выведите число $C$ --- количество денег, необходимое Володе. Во второй строке выведите $m$ чисел $d_i$ --- число булочек, покупаемых Володей в $i$-ый день.

예제 입력 1

2 1
1 2

예제 출력 1

6
2 2

예제 입력 2

3 2
3 1 2

예제 출력 2

10
2 4 0