#include "bits/stdc++.h" #define rep(i,n) for(int i=0;i> N; vector Y(N); rep(i, N) cin >> Y[i]; sort(Y.begin(), Y.end()); if (Y[0] == Y[N - 1]) return 1; vector S(N + 1); S[0] = 0; rep(i, N) S[i + 1] = S[i] + Y[i]; ll ret = 1e18; rep(i, N - 1) { if (Y[i] == Y[i + 1]) continue; ll sum1 = S[i + 1]; ll mean1 = sum1 / (i + 1); if ((sum1 - mean1 * (i + 1)) * 2 >= i + 1) mean1++; int j = lower_bound(Y.begin(), Y.end(), mean1) - Y.begin(); //cout << "j=" << j; ll dif = S[i + 1] - S[j] - mean1 * (i + 1 - j); //cout << " dif=" << dif; dif += mean1 * j - S[j]; //cout << " dif=" << dif; ll sum2 = S[N] - S[i + 1]; ll mean2 = sum2 / (N - i - 1); if ((sum2 - mean2 * (N - i - 1)) * 2 >= N - i - 1) mean2++; j = lower_bound(Y.begin(), Y.end(), mean2) - Y.begin(); //cout << " j=" << j; dif += S[N] - S[j] - mean2 * (N - j); //cout << " dif=" << dif; dif += mean2 * (j - i - 1) - S[j] + S[i + 1]; //cout << " dif=" << dif; ret = min(ret, dif); //cout << " i=" << i << " mean1=" << mean1 << " mean2=" << mean2 << endl; } return ret; } int main() { cout << solve() << endl; }