/* The trip must handle special data. The error cannot exceed 0.01. */# Include <iostream> # include <cstdio> using namespace STD; Double A [1005]; int main () {// freopen (". /pcio/110103.inp", "r", stdin); int N, I; while (~ Scanf ("% d", & N) {If (n = 0) break; double sum = 0.00, sum1 = 0.00, sum2 = 0.00; Int J = 0, k = 0; for (I = 0; I <n; I ++) {scanf ("% lf", A + I); sum + = A [I];} double AVG = sum/N; AVG = (long) (avg * 100 + 0.5)/100.00; for (I = 0; I <n; I ++) {if (a [I]> avg) sum1 + = A [I]-AVG; else sum2 + = AVG-A [I];} cout. precision (2); cout. SETF (IOs: Fixed | IOs: showpoint); If (sum1> 0 & sum2> 0) {If (sum1> sum2) cout <'$' <sum2 <Endl; else cout <'$' <sum1 <Endl ;} else {If (sum1 = 0 & sum2 = 0) cout <'$' <0.0 <Endl; else if (sum1 = 0) {for (I = 0; I <n; I ++) if (a [I]> avg) sum1 + = (a [I]-avg-0.01 ); cout <'$' <sum1 <Endl;} else if (sum2 = 0) {for (I = 0; I <n; I ++) if (A [I] <avg) sum2 + = (avg-A [I]-0.01); cout <'$' <sum2 <Endl ;}}} return 0 ;}