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 def example(): global input example = iter( """ 10 3 8 9 7 2 2 10 10 35 5 """ .strip().split("\n")) input = lambda: next(example) ############################################################## import sys input = sys.stdin.readline # example() def test(x): if x==0: return True return A[i-x]+A[N-x]-2*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-i),test) S=acc[i+1]-acc[i-k] +acc[N]-acc[N-k] -m*(2*k+1) if res