N=int(input()) A=list(map(int,input().split())) mod=998244353 MOD=999630629 S=sum(A) if S1: p=heappop(Q) q=heappop(Q) heappush(Q,(p[0]+q[0],tuple(FPS().convolution(p[1],q[1])))) p=heappop(Q)[1] ANS=pow(2,N-1,mod)*S%mod for i in range(min(S-MOD+1,len(p))): ANS=(ANS-(MOD-mod)*p[i])%mod print(ANS)