#include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #define popcount __builtin_popcount using namespace std; using namespace atcoder; typedef long long ll; typedef pair P; using mint=modint998244353; mint dp[101][21000]; int main() { int n; cin>>n; const int g=10000; dp[0][g]=1; int a[101]; for(int i=0; i>a[i]; for(int i=0; i=a[i]) dp[i+1][j-a[i]]+=dp[i][j]; dp[i+1][j+a[i]]+=dp[i][j]; } } mint ans=0; for(int i=g+1; i<=2*g; i++){ ans+=dp[n][i]*2*mint(i-g); } cout<