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