from collections import Counter from bisect import bisect def main(): N = int(input()) Y = tuple(map(int, input().split())) y = sorted(Y) if N == 1: print(y[0]) return elif N == 2: print(abs(y[1] - y[0])) return else: c = Counter(Y) dist = float('inf') mid = (y[0] + y[1]) / 2 x = bisect(y, mid) for i in (y[x], y[x-1]): n = 0 for j, k in c.items(): n += abs(i - j) * k dist = min(dist, n) print(dist) main()