N, Q = map(int, input().split()) A = list(map(int, input().split())) B = list(map(int, input().split())) dp = [[0]*(N+1) for _ in range(N+1)] mod = 998244353 dp[0][0] = 1 for i in range(1, N+1): for j in range(i+1): dp[i][j] += dp[i-1][j]*(A[i-1]-1) dp[i][j] %= mod if j-1>=0: dp[i][j] += dp[i-1][j-1] dp[i][j] %= mod for i in range(Q): print(dp[-1][B[i]])