#include #include using namespace std; using namespace atcoder; using mint = modint998244353; int main() { int n; cin >> n; vector a(n); for (int i = 0; i < n; i++) { cin >> a.at(i); } vector dp(n + 1, vector(20001)); dp.at(0).at(10000) = 1; for (int i = 0; i < n; i++) { for (int j = a.at(i); j <= 20000 - a.at(i); j++) { dp.at(i + 1).at(j - a.at(i)) += dp.at(i).at(j); dp.at(i + 1).at(j + a.at(i)) += dp.at(i).at(j); } } mint ans = 0; for (int i = 0; i <= 20000; i++) { ans += abs(i - 10000) * dp.at(n).at(i); } cout << ans.val() << endl; return 0; }