P13069 [HackerEarth] avoid boredom
普及
题目描述

Exams are approaching soon and everyone tries to get ready for them. So, Omar decides to begin studying his subjects. He has N subjects and he wants to study M of them today. According to Omar, every subject has an interest level, A_i which indicates how much Omar likes that subject. Unfortunately, Omar feels bored easily, so he decides to choose a collection of interesting and boring subjects. Actually, Omar wants to choose M subjects such that the summation S of the absolute difference between every two adjacent subjects' interest levels is maximum as possible. Omar will put the selected M subjects in a group in the same order as described in the input, and then he will proceed to calculate S.

Please help Omar and rescue him from boredom

Input:

First line of the input contains an integer T denoting the number of test cases.
First line of every test-case contains two space separated integers N and M.
Second line of every test case contains N space separated integers A_i denoting the interest level for i^{th} subject.

*Output: *

For each case, print the above described S in a separate line.

Constraints:

1 ≤ N ≤ 100.
1 ≤ M ≤ N.
1 ≤ A_i ≤ 10^{9}

SAMPLE INPUT
1
5 3
100 50 3000 4000 40

SAMPLE OUTPUT
7910

Explanation

You should choose the following group (50,4000,40) in the same order that appears in the input. S = |50-4000|+|4000-40| = 7910.

输入格式

见题面

输出格式

见题面

样例输入
1 5 3 100 50 3000 4000 40 SAMPLE
样例输出
7910