n,q=map(int,input().split()) a=list(map(int,input().split())) dp=[0]*(n+1);dp[0]=1;mod=998244353 for i in a: dp2=[0]*len(dp) for j in range(n): dp2[j]+=dp[j]*(i-1);dp2[j]%=mod dp2[j+1]+=dp[j];dp2[j+1]%=mod dp=dp2 for i in list(map(int,input().split())): print(dp[i])