MOD = 998244353 n, q = map(int, input().split()) a = list(map(int, input().split())) b = list(map(int, input().split())) dp = [(a[0] - 1) % MOD, 1, 0] for i in range(1, n): ndp = [0 for _ in range(i + 3)] ndp[0] = (dp[0] * (a[i] - 1)) % MOD for j in range(1, i + 2): ndp[j] = (dp[j] * (a[i] - 1) + dp[j - 1]) % MOD dp = ndp for i in range(q): print(dp[b[i]])