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)