#include <stdio.h>
int avr(int n, int a[n]);
int main(int argc, char *argv[]) {
int n=0,i; /*number of stacks*/
int a[50];
int temp,counter =0;
int moves;
int avrage;
while (1) {
if(n==0) break;
counter +=1;
for (i=0;i<n;i++) {
a[i] = temp;
}
avrage = avr(n,a);
for (i=0;i<n;i++) {
if(avrage > a[i]){
moves += (avrage - a[i]);
}
}
printf("The minimmum number of move is %d.\n\n",moves
); }
}
int avr(int n, int a[n]){
int avr=0;
int i;
for (i=0;i<n;i++) {
avr += a[i];
}
avr /=n;
return avr;
}
I2luY2x1ZGUgPHN0ZGlvLmg+CmludCBhdnIoaW50IG4sIGludCBhW25dKTsKCmludCBtYWluKGludCBhcmdjLCBjaGFyICphcmd2W10pIHsKCWludCBuPTAsaTsgLypudW1iZXIgb2Ygc3RhY2tzKi8KCWludCBhWzUwXTsKCWludCB0ZW1wLGNvdW50ZXIgPTA7CglpbnQgbW92ZXM7CglpbnQgYXZyYWdlOwoJd2hpbGUgKDEpIHsKCQlzY2FuZigiJWQiLCZuKTsKCQlpZihuPT0wKSBicmVhazsKCQljb3VudGVyICs9MTsKCQlmb3IgKGk9MDtpPG47aSsrKSB7CgkJCXNjYW5mKCIlZCIsJnRlbXApOwoJCQlhW2ldID0gdGVtcDsKCQl9CgkJYXZyYWdlID0gYXZyKG4sYSk7CgkJZm9yIChpPTA7aTxuO2krKykgewoJCQlpZihhdnJhZ2UgPiBhW2ldKXsKCQkJCW1vdmVzICs9IChhdnJhZ2UgLSBhW2ldKTsKCQkJfQoJCX0KCQlwcmludGYoIlNldCAjJWRcbiIsY291bnRlcik7CgkJcHJpbnRmKCJUaGUgbWluaW1tdW0gbnVtYmVyIG9mIG1vdmUgaXMgJWQuXG5cbiIsbW92ZXMpOwoJfQoKfQppbnQgYXZyKGludCBuLCBpbnQgYVtuXSl7CglpbnQgYXZyPTA7CglpbnQgaTsKCWZvciAoaT0wO2k8bjtpKyspIHsKCQlhdnIgKz0gYVtpXTsKCX0KCWF2ciAvPW47CglyZXR1cm4gYXZyOwp9Cg==