#include long long int abs(long long int n) { if (n < 0) n *= -1; return n; } int main() { long long int n; scanf("%lld", &n); long long int i, j; long long int a[102]; for (i = 0; i < n; i++) scanf("%lld", &a[i]); long long int p = 998244353; long long int dp[102][10004]; for (i = 0; i <= n; i++) for (j = 0; j < 10004; j++) dp[i][j] = 0; dp[0][0]= 1; for (i = 0; i < n; i++) { for (j = 0; j < 10004; j++) { dp[i + 1][j + a[i]] += dp[i][j]; dp[i + 1][j + a[i]] %= p; dp[i + 1][abs(j - a[i])] += dp[i][j]; dp[i + 1][abs(j - a[i])] %= p; } } long long int ans = 0; for (j = 0; j < 10004; j++) ans = (ans + j * dp[n][j] % p) % p; printf("%lld\n", ans); return 0; }