from functools import cmp_to_key MOD = 998244353 N = int(input()) A = list(map(int, input().split())) def compare(left, right): L, R = str(left), str(right) for i in range(len(L)+len(R)): l, r = -1, -1 if i < len(L): l = int(L[i]) else: l = int(R[i-len(L)]) if i < len(R): r = int(R[i]) else: r = int(L[i-len(R)]) if l < r: return -1 if l > r: return 1 return 0 A.sort(key=cmp_to_key(compare)) POW = [1] for _ in range(20): POW.append(POW[-1]*10%MOD) ans = 0 for a in A: l = len(str(a)) ans = ((ans*POW[l])+a)%MOD print(ans)