import sys sys.set_int_max_str_digits(0) input = sys.stdin.readline MOD = 998244353 N = int(input()) C = list(map(int, input().split())) if N%2==0: cnt = [0 for _ in range(10)] for c in C: cnt[c] = 1 - cnt[c] tmp = [] for i in range(10): if cnt[i]==1: tmp.append(i) if len(tmp)==0: print(0) else: L = len(tmp) ans = None for i in range(len(tmp)-1): X = [] Y = [] X.append(str(tmp[i+1])) Y.append(str(tmp[i])) k = L//2-1 for j in range(len(tmp)): if j==i or j==i+1: continue X.append(str(tmp[j])) k-=1 if k==0: break k = L//2-1 for j in range(len(tmp)-1, -1, -1): if j==i or j==i+1: continue Y.append(str(tmp[j])) k-=1 if k==0: break if ans is None: ans = int("".join(X))-int("".join(Y)) else: ans = min(ans, int("".join(X))-int("".join(Y))) print(ans) else: C.sort() X = [] for i in range(N//2+1): X.append(str(C[i])) Y = [] for i in range(N//2): Y.append(str(C[N-1-i])) ans = int("".join(X))-int("".join(Y)) print(ans)