#define _USE_MATH_DEFINES #include using namespace std; signed main() { ios::sync_with_stdio(false); cin.tie(0); int n; cin >> n; vector a(n + 1); for (int i = 1; i <= n; i++) { cin >> a[i]; } sort(a.begin(), a.end()); vector sum(n + 1); for (int i = 1; i <= n; i++) { sum[i] = sum[i - 1] + a[i]; } long long ans = 0; for (int i = 1; i <= n; i++) { int lo = 0, hi = min(i - 1, n - i) + 1; while (hi - lo > 1) { int mid = (lo + hi) >> 1; if (a[n - mid + 1] - a[i] >= a[i] - a[i - mid]) lo = mid; else hi = mid; } ans = max(ans, sum[n] - sum[n - lo] + sum[i - 1] - sum[i - 1 - lo] - lo * a[i] * 2); } cout << ans << '\n'; return 0; }