import itertools N = int(input()) A = list(map(int, input().split())) A = sorted(A) if N % 2: D = A[0] for i in range(N // 2): D *= 10 D += A[1 + i] D -= A[(N - 1) - i] print(D % 998244353) 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) assert(M == 2) if M == 0: print(0) else: ans = 1001001001001 for p in itertools.permutations(range(M)): p_list = list(p) p1 = p_list[0: M // 2] p2 = p_list[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)