Thu hoạch Nấm linh chi


Submit solution

Points: 2 (partial)
Time limit: 1.0s
Memory limit: 98M

Author:
Problem type
Allowed languages
Ada, Assembly, Awk, C, C++, C11, CLANG, CLANGX, Classical, COBOL, Coffee, CSC, D lang, DART, F95, FORTH, Fortrn, GAS32, GO, Haskell, Itercal, Java, kotlin, LEAN, LISP, LUA, MONOVB, Nasm, OCAML, Pascal, Perl, php, PIKE, prolog, Pypy, Python, Ruby 2, RUST, Scala, SCM, SED, SWIFT, TCL, TUR, V8JS, VB, ZIG

Nhà Tichpx trồng nấm linh chi. Mùa thu là mùa thu hoạch nấm, nấm được trồng thẳng hàng trên một trục tọa độ gồm n cây nấm có tọa độ lần lượt là \(a_1,a_2...a_n\). Tichpx đang đứng tại vị trí gốc tọa độ. Do phải bận đi chơi với Crush nên Tichpx chỉ thu hoạch đúng k cây nấm (1<=k<=n). Bạn hãy lập trình tính xem Tichpx thu hoạch thế nào để quãng đường di chuyển là ngắn nhất, in ra độ dài quãng đường đó

Input

Dòng đầu chứa hai số n và k \((1<=n<=10^3) (1<=k<=n)\)

Dòng tiếp theo chứa n số \(a_i\) có giá trị tuyệt đối không vượt quá \(10^9\)

Output

Một số nguyên dương là quãng đường mà Tichpx phải di chuyển ít nhất để thu hoạch được k cây nấm.

Ví dụ

Input

7 3
-2 2 -3 4 10 -12 10

Output

7

Giải thích Tichpx đi sang phải tới tọa độ 2 rồi vòng lại về tọa độ \(-3\) sẽ thu hoạch được 3 cây nấm tại \(2, -2, -3\)

tichpx

Comments

There are no comments at the moment.