def main(): N = int(input()); MOD = 998244353 A = list(map(int,input().split())) MAX = 2*pow(10,4) + 1 dp = [0]*MAX #dp[i]; i + 10000が何通りあるか base = 10000 dp[0 + 10000] = 1 for i in range(N): p = [0]*MAX dp,p = p,dp for j in range(MAX): #+ val = j + A[i] if 0 <= val < MAX: dp[val] += p[j] #- val = j - A[i] if 0 <= val < MAX: dp[val] += p[j] dp[val] %= MOD ans = 0 for j in range(MAX): val = abs(j - base) ans += val*dp[j] ans %= MOD print(ans) if __name__ == '__main__': main()