#include using namespace std; typedef long long ll; int main(){ int n; cin >> n; vectora(n); for(int i = 0; i < n; i++){ cin >> a[i];} sort(a.begin(),a.end()); vector sum(n); sum[0] = a[0]; for(int i = 1; i < n; i++){ sum[i] = sum[i-1]+a[i]; } ll ans = -2e9; for(int i = 1; n-i > i; i++){ //どこを中央値とするか ans = max(ans, sum[i-1]+sum[n-1]-sum[n-1-i]-2*i*a[i]); } for(int i = 2; n-i+1 > i; i++){ ll m = a[i]+a[i-1]; ans = max(ans, sum[i-2]+sum[n-1]-sum[n-i]-(i-1)*m); } cout << ans << endl; return 0; }