import itertools N = int(input()) A = list(map(int, input().split())) A = sorted(A) if N % 2: X = 0 Y = 0 for i in range(N // 2 + 1): X *= 10 X += A[i] for i in range(N // 2): Y *= 10 Y += A[(N // 2 + 1) + i] print(X - Y) else: B = [0] * 10 for i in range(N): B[A[i]] += 1 C = [] for x in range(10): if B[x] % 2: C.append(x) M = len(C) ans = 1001001001001 for p in itertools.permutations(range(M)): p1 = p[0: M // 2] p2 = p[M // 2: M] X = 0 Y = 0 for i in p1: X *= 10 X += C[i] for i in p2: Y *= 10 Y += C[i] ans = min(ans, abs(X - Y)) print(ans)