#include using namespace std; #define REP(i,n) for(int i=0; i<(int)(n); i++) int n; long long y[100000]; long long sum[100000+1]; long long solve() { sort(y, y+n); set st; REP (i, n) st.insert(y[i]); if (st.size() == 2) return 0; if (st.size() == 1) return 1; REP (i, n) sum[i+1] = sum[i] + y[i]; long long ret = 1LL<<60; for (int i = 1; i < n; i++) { int l = (0 + i - 1) / 2; int r = (i + n - 1) / 2; long long tmp = 0; tmp += (l - 0) * y[l] - (sum[l] - sum[0]); // [0, l) tmp += (sum[i] - sum[l]) - (i - l) * y[l]; // [l, i) tmp += (r - i) * y[r] - (sum[r] - sum[i]); // [i, r) tmp += (sum[n] - sum[r]) - (n - r) * y[r]; // [r, n) ret = min(ret, tmp); } return ret; } int main() { ios_base::sync_with_stdio(0); cin.tie(0); cin >> n; REP (i, n) cin >> y[i]; cout << solve() << endl; return 0; }