#include <stdio.h>
double avg(double * arr,int students)
{
int i;
double average=0;
for(i=0;i<students;i++){
average=average+(*(arr+i));
}
average=average/students;
int temp=average*100;
average=temp/100.0;
return average;
}
double mon(double * arr,int students,double average)
{
int i;
double count=0;
for(i=0;i<students;i++){
if(*(arr+i)<average){
double temp=average-*(arr+i);
int a=temp*100;
temp=a/100.0;
count=count+temp;
}
}
return count;
}
int main(void)
{
// your code goes here
int students;
scanf("%d",&students);
while(students!=0){
double arr[students];
int i;
for(i=0;i<students;i++){
scanf("%lf",&arr[i]);
}
double average=avg(arr,students);
static double dummy = average;
//printf("%lf\n",average);
double money=mon(arr,students,average);
printf("$%.2lf\n",money);
scanf("%d",&students);
}
return 0;
}
I2luY2x1ZGUgPHN0ZGlvLmg+Cgpkb3VibGUgYXZnKGRvdWJsZSAqIGFycixpbnQgc3R1ZGVudHMpCnsKCiAgICBpbnQgaTsKICAgIGRvdWJsZSBhdmVyYWdlPTA7CgogICAgZm9yKGk9MDtpPHN0dWRlbnRzO2krKyl7CiAgICAgICAgYXZlcmFnZT1hdmVyYWdlKygqKGFycitpKSk7CiAgICB9CgogICAgYXZlcmFnZT1hdmVyYWdlL3N0dWRlbnRzOwoKICAgIGludCB0ZW1wPWF2ZXJhZ2UqMTAwOwoKICAgIGF2ZXJhZ2U9dGVtcC8xMDAuMDsKCiAgICByZXR1cm4gYXZlcmFnZTsKfQoKCmRvdWJsZSBtb24oZG91YmxlICogYXJyLGludCBzdHVkZW50cyxkb3VibGUgYXZlcmFnZSkKewogICAgaW50IGk7CiAgICBkb3VibGUgY291bnQ9MDsKCiAgICBmb3IoaT0wO2k8c3R1ZGVudHM7aSsrKXsKCiAgICAgICAgaWYoKihhcnIraSk8YXZlcmFnZSl7CiAgICAgICAgICAgIGRvdWJsZSB0ZW1wPWF2ZXJhZ2UtKihhcnIraSk7CgogICAgICAgICAgICBpbnQgYT10ZW1wKjEwMDsKCiAgICAgICAgICAgIHRlbXA9YS8xMDAuMDsKCiAgICAgICAgICAgIGNvdW50PWNvdW50K3RlbXA7CiAgICAgICAgfQogICAgfQoKICAgIHJldHVybiBjb3VudDsKfQoKCmludCBtYWluKHZvaWQpCnsKICAgIC8vIHlvdXIgY29kZSBnb2VzIGhlcmUKICAgIGludCBzdHVkZW50czsKCiAgICBzY2FuZigiJWQiLCZzdHVkZW50cyk7CgogICAgd2hpbGUoc3R1ZGVudHMhPTApewoKICAgICAgICBkb3VibGUgYXJyW3N0dWRlbnRzXTsKICAgICAgICBpbnQgaTsKCiAgICAgICAgZm9yKGk9MDtpPHN0dWRlbnRzO2krKyl7CiAgICAgICAgICAgIHNjYW5mKCIlbGYiLCZhcnJbaV0pOwoKICAgICAgICB9CgogICAgICAgIGRvdWJsZSBhdmVyYWdlPWF2ZyhhcnIsc3R1ZGVudHMpOwoKICAgICAgICBzdGF0aWMgZG91YmxlIGR1bW15ID0gYXZlcmFnZTsKICAgICAgICAvL3ByaW50ZigiJWxmXG4iLGF2ZXJhZ2UpOwoKICAgICAgICBkb3VibGUgbW9uZXk9bW9uKGFycixzdHVkZW50cyxhdmVyYWdlKTsKCiAgICAgICAgcHJpbnRmKCIkJS4ybGZcbiIsbW9uZXkpOwoKICAgICAgICBzY2FuZigiJWQiLCZzdHVkZW50cyk7CgogICAgfQoKICAgIHJldHVybiAwOwp9