#include <stdio.h>
#include<stdlib.h>
int main(void) {
int t;
while(t>0 && t<6)
{
int n, k, i, j, range=0;
scanf("%d %d",&n
,&k
); //n: no. of dogs; k: no. of walkers int a[n];
int *sub
= (int*)malloc(n
*sizeof(int)); for(i=0; i<n; i++)
if(k==n)
{
range = 0;
break;
}
for(i=0; i<n-1; i++)
{
for(j=0; j<n-1-i; j++)
{
if(a[j]>a[j+1])
{
int tmp = a[j];
a[j] = a[j+1];
a[j+1] = tmp;
}
}
}
/* for(i=0; i<n-1; i++)
sub[i] = a[i+1]-a[i];
*/
for(i=0; i<=n-k; i++)
{
for(j=0; j<n-k; j++)
sub[i]= a[j+i+1]-a[j+i];
}
/* for(i=0; i<n-1; i++)
{
for(j=0; j<n-1-i; j++)
{
if(sub[j]>sub[j+1])
{
int tmp = sub[j];
sub[j] = sub[j+1];
sub[j+1] = tmp;
}
}
}
*/
for(i=0; i<n; i++)
for(i=0; i<=n-k; i++)
range+=sub[i];
t--;
}
return 0;
}
I2luY2x1ZGUgPHN0ZGlvLmg+CiNpbmNsdWRlPHN0ZGxpYi5oPiAKIAppbnQgbWFpbih2b2lkKSB7CiAKICAgIGludCB0OwogICAgc2NhbmYoIiVkIiwmdCk7CiAKICAgIHdoaWxlKHQ+MCAmJiB0PDYpCiAgICB7CiAgICAgICAgaW50IG4sIGssIGksIGosIHJhbmdlPTA7CiAgICAgICAgc2NhbmYoIiVkICVkIiwmbiwmayk7ICAgLy9uOiBuby4gb2YgZG9nczsgazogbm8uIG9mIHdhbGtlcnMKICAgICAgICBpbnQgYVtuXTsKICAgICAgICBpbnQgKnN1YiA9IChpbnQqKW1hbGxvYyhuKnNpemVvZihpbnQpKTsKICAgICAgICBmb3IoaT0wOyBpPG47IGkrKykKICAgICAgICAgICAgc2NhbmYoIiVkIiwmYVtpXSk7CiAKICAgICAgICBpZihrPT1uKQogICAgICAgIHsKICAgICAgICAgICAgcmFuZ2UgPSAwOwogICAgICAgICAgICBwcmludGYoIiVkIixyYW5nZSk7CiAgICAgICAgICAgIGJyZWFrOwogICAgICAgIH0KIAogICAgICAgIGZvcihpPTA7IGk8bi0xOyBpKyspCiAgICAgICAgewogICAgICAgICAgICBmb3Ioaj0wOyBqPG4tMS1pOyBqKyspCiAgICAgICAgICAgIHsKICAgICAgICAgICAgICAgIGlmKGFbal0+YVtqKzFdKQogICAgICAgICAgICAgICAgewogICAgICAgICAgICAgICAgICAgIGludCB0bXAgPSBhW2pdOwogICAgICAgICAgICAgICAgICAgIGFbal0gPSBhW2orMV07CiAgICAgICAgICAgICAgICAgICAgYVtqKzFdID0gdG1wOwogICAgICAgICAgICAgICAgfQogICAgICAgICAgICB9CiAgICAgICAgfQogCiAgICAgICAvKiBmb3IoaT0wOyBpPG4tMTsgaSsrKQogICAgICAgIAlzdWJbaV0gPSBhW2krMV0tYVtpXTsKICovCiAgICAgICAgZm9yKGk9MDsgaTw9bi1rOyBpKyspCiAgICAgICAgewogICAgICAgICAgICBmb3Ioaj0wOyBqPG4tazsgaisrKQogICAgICAgICAgICAgICAgc3ViW2ldPSBhW2oraSsxXS1hW2oraV07CiAgICAgICAgfQogICAvKiAgICAgZm9yKGk9MDsgaTxuLTE7IGkrKykKICAgICAgICB7CiAgICAgICAgICAgIGZvcihqPTA7IGo8bi0xLWk7IGorKykKICAgICAgICAgICAgewogICAgICAgICAgICAgICAgaWYoc3ViW2pdPnN1YltqKzFdKQogICAgICAgICAgICAgICAgewogICAgICAgICAgICAgICAgICAgIGludCB0bXAgPSBzdWJbal07CiAgICAgICAgICAgICAgICAgICAgc3ViW2pdID0gc3ViW2orMV07CiAgICAgICAgICAgICAgICAgICAgc3ViW2orMV0gPSB0bXA7CiAgICAgICAgICAgICAgICB9CiAgICAgICAgICAgIH0KICAgICAgICB9CiAqLwogICAgICAgIGZvcihpPTA7IGk8bjsgaSsrKQogICAgICAgICAgICBwcmludGYoIiVkICIsc3ViW2ldKTsKIAogICAgICAgIGZvcihpPTA7IGk8PW4tazsgaSsrKQogICAgICAgIAlyYW5nZSs9c3ViW2ldOwogCiAgICAgICAgcHJpbnRmKCJcblJhbmdlOiAlZCIsIHJhbmdlKTsKICAgICAgICB0LS07CiAgICB9CglyZXR1cm4gMDsKfQoK