MOD = 998244353 MOD2 = 999630629 n = int(input()) A = list(map(int, input().split())) times = pow(2, n - 1, MOD) ans = sum(A) * times % MOD x = sum(A) - MOD2 if x < 0: print(ans) exit() dp = {0:1} A.sort(reverse = True) for a in A: add = {} for k, v in dp.items(): if a + k <= x: add[a + k] = add.get(a + k, 0) + v for k, v in add.items(): dp[k] = dp.get(k, 0) + v dp[k] %= MOD tot = sum(dp.values()) ans -= tot * MOD2 print(ans % MOD)