#include using namespace std; #define int long long using vec_int = vector; using vec_ii = vector; using vec_iii = vector; using vec_iiii = vector; using P = pair; using T = tuple; using ll = long long; using ld = long double; #define rep(i, n) for(int i = 0; i < (int)(n); i++) void cout_line(vector &a){ for(int i=0;i>N; vec_int A(N); rep(i,N)cin>>A.at(i); vector DP(20001, 0); DP.at(10000) = 1; int MOD = 998244353; for(int i=0;i=0;i--){ DP2.at(i+num) += DP.at(i); DP2.at(i+num) %= MOD; } for(int i=num;i<=20000;i++){ DP2.at(i-num) += DP.at(i); DP2.at(i-num) %= MOD; } DP = DP2; } int ans = 0; for(int i=0;i<=20000;i++){ int num = abs(10000-i); ans += DP.at(i)*num; ans %= MOD; } cout<