#include #include #include using namespace std; using i64 = long long; #define rep(i,n) for(int i=0; i<(n); i++) int main() { ios::sync_with_stdio(false); cin.tie(nullptr); const int MOD = 998244353; int N; cin >> N; vector A(N); rep(i,N) cin >> A[i]; int S = 0; for(int a : A) S += a; vector dp(S+1,0); dp[0] = 1; for(int a : A){ for(int k=S; k>=a; k--){ dp[k] += dp[k-a]; if(dp[k] >= MOD) dp[k] -= MOD; } } i64 ans = 0; rep(i,S+1) ans += dp[i] * abs(i-(S-i)) % MOD; ans %= MOD; cout << ans << endl; return 0; }