#include using namespace std; int main(){ int N; cin>>N; vector a(N); for(int i=0;i>a[i]; } sort(a.begin(),a.end()); int rang,m,M,mid; long long ans=0; vector b(N); b[0]=a[0]; for(int i=1;i s=[b,N](int s,int t){ if(s==0){ return b[t]; }else if(s==N){ return 0ll; }else{ return b[t]-b[s-1]; } }; for(int i=0;i1){ mid=(M+m)/2; if(a[N-mid]+a[i-mid]>2*a[i]){ m=mid; }else{ M=mid; } } ans=max(ans,s(i-m,i)+s(N-m,N-1)-(2*m+1)*a[i]); } cout<