#include using namespace std; #include using namespace atcoder; using ll=long long; using Graph=vector>; #define MAX 2000000 #define MOD 998244353 #define INF 1000000000 int main(){ int N; cin>>N; vector A(N); for(int i=0;i>A[i]; } vector> dp(N+1,vector(20000+1,0)); dp[0][10000]=1; for(int i=0;i=0){ dp[i+1][j-A[i]]+=dp[i][j]; dp[i+1][j-A[i]]%=MOD; } if(j+A[i]<=20000){ dp[i+1][j+A[i]]+=dp[i][j]; dp[i+1][j+A[i]]%=MOD; } } } ll ans=0; for(int i=0;i<=20000;i++){ ans+=dp[N][i]*(ll)abs(i-10000); ans%=MOD; } cout<