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