def binary_search_int(ok, ng, test): """ :param ok: solve(x) = True を必ず満たす点 :param ng: solve(x) = False を必ず満たす点 """ while abs(ok - ng) > 1: mid = (ok + ng) // 2 if test(mid): ok = mid else: ng = mid return ok ############################################################## import sys input = sys.stdin.readline def test(x): return A[i-x]+A[-1-x]-m>=0 N=int(input()) A=list(map(int, input().split())) A.sort() acc=[0] for a in A: acc.append(acc[-1]+a) res=0 for i in range(N): m=A[i] k=binary_search_int(0,min(i+1,N-1-i),test) S=acc[i+1]-acc[i-k] +acc[N]-acc[N-k] -m*(2*k+1) res=max(res,S) print(res)