#include #include #include #include #include #include #include #include #include #include #include #include #include #include #include using namespace std; long long dp[6060] = {}; int main() { int n, q; cin >> n >> q; dp[0] = 1; for (int i = 1; i <= n; i++) { long long a; cin >> a; for (int j = n; j >= 0; j--) { dp[j] = dp[j] * (a - 1); dp[j] %= 998244353; if (j != 0) { dp[j] += dp[j - 1]; dp[j] %= 998244353; } } } for (int i = 0; i < q; i++) { int b; cin >> b; cout << dp[b] << endl; } }