# こういう問題は中央値を考える import sys input = sys.stdin.readline from itertools import accumulate N=int(input()) Y=sorted(map(int,input().split())) if max(Y)==min(Y): print(1) exit() ANS=1<<100 S=list(accumulate(Y)) S.append(0) for i in range(N-1): score=0 x=i//2 score+=Y[x]*(x+1)-S[x] score+=S[i]-S[x]-Y[x]*(i-x) x=(i+1+N-1)//2 score+=Y[x]*(x-i)-S[x]+S[i] score+=S[N-1]-S[x]-Y[x]*(N-1-x) ANS=min(ANS,score) print(ANS)