// author : www.codechef.com/users/rajat4064
#include<stdio.h>
#include<math.h>
int main(){
int t;
while(t--){
long long int n,i,d;
long long int a[n];
long long int sum=0,avg=0;
for(i=0;i<n;i++){
sum+=a[i];
}
if(sum%n!=0){
continue;
}
avg=sum/n;
long long int moves1=0;
for(i=0;i<n-d;i++){
if(a[i]!=avg){
long long int x=a[i]-avg;
a[i]=avg;
a[i+d]+=x;
printf("x=%lld abs(x)=%lld llabs(x)=%lld\n", x
, abs(x
), llabs
(x
)); }
}
int f=0;
for(i=0;i<n;i++){
if(a[i]!=avg){
f++;
break;
}
}
if(f!=0){
continue;
}
else{
}
}
return 0;
}
Ly8gYXV0aG9yIDogd3d3LmNvZGVjaGVmLmNvbS91c2Vycy9yYWphdDQwNjQKCiNpbmNsdWRlPHN0ZGlvLmg+CiNpbmNsdWRlPG1hdGguaD4KaW50IG1haW4oKXsKICAgIGludCB0OwogICAgc2NhbmYoIiVkIiwmdCk7CiAgICB3aGlsZSh0LS0pewogICAgICAgIGxvbmcgbG9uZyBpbnQgbixpLGQ7CiAgICAgICAgc2NhbmYoIiVsbGklbGxpIiwmbiwmZCk7CiAgICAgICAgbG9uZyBsb25nIGludCBhW25dOwogICAgICAgIGxvbmcgbG9uZyBpbnQgc3VtPTAsYXZnPTA7CiAgICAgICAgZm9yKGk9MDtpPG47aSsrKXsKICAgICAgICAgICAgc2NhbmYoIiVsbGkiLCZhW2ldKTsKICAgICAgICAgICAgc3VtKz1hW2ldOwogICAgICAgIH0KICAgICAgICBpZihzdW0lbiE9MCl7CiAgICAgICAgICAgIHByaW50ZigiLTFcbiIpOwogICAgICAgICAgICBjb250aW51ZTsKICAgICAgICB9CiAgICAgICAgYXZnPXN1bS9uOwogICAgICAgIGxvbmcgbG9uZyBpbnQgbW92ZXMxPTA7CiAgICAgICAgZm9yKGk9MDtpPG4tZDtpKyspewogICAgICAgICAgICBpZihhW2ldIT1hdmcpewogICAgICAgICAgICAgICAgbG9uZyBsb25nIGludCB4PWFbaV0tYXZnOwogICAgICAgICAgICAgICAgYVtpXT1hdmc7CiAgICAgICAgICAgICAgICBhW2krZF0rPXg7CiAgICAgICAgICAgICAgICBtb3ZlczErPWFicyh4KTsKICAgICAgICAgICAgICAgIHByaW50ZigieD0lbGxkIGFicyh4KT0lbGxkIGxsYWJzKHgpPSVsbGRcbiIsIHgsIGFicyh4KSwgbGxhYnMoeCkpOwogICAgICAgICAgICB9CiAgICAgICAgfQogICAgICAgIGludCBmPTA7CiAgICAgICAgZm9yKGk9MDtpPG47aSsrKXsKICAgICAgICAgICAgaWYoYVtpXSE9YXZnKXsKICAgICAgICAgICAgICAgIGYrKzsKICAgICAgICAgICAgICAgIGJyZWFrOwogICAgICAgICAgICB9CiAgICAgICAgfQogICAgICAgIGlmKGYhPTApewogICAgICAgICAgICBwcmludGYoIi0xXG4iKTsKICAgICAgICAgICAgY29udGludWU7CiAgICAgICAgfQogICAgICAgIGVsc2V7CiAgICAgICAgICAgIHByaW50ZigiJWxsaVxuIixtb3ZlczEpOwogICAgICAgIH0KICAgIH0KcmV0dXJuIDA7Cn0=
MQoyMCAyCjEwMDAwMDAwMDAgMiAxMDAwMDAwMDAwIDIgMTAwMDAwMDAwMCAyIDEwMDAwMDAwMDAgMiAxMDAwMDAwMDAwIDIgMTAwMDAwMDAwMCAyIDEwMDAwMDAwMDAgMiAxMDAwMDAwMDAwIDIgMTAwMDAwMDAwMCAyIDEwMDAwMDAwMDAgMg==
1
20 2
1000000000 2 1000000000 2 1000000000 2 1000000000 2 1000000000 2 1000000000 2 1000000000 2 1000000000 2 1000000000 2 1000000000 2