n=int(input()) c=list(map(int,input().split())) M=998244353 g=[0]*3 for x in c: if x>0: g[0]+=1 if x==0: g[1]+=1 if x<0: g[2]+=1 a=1 if g[0]>0: a*=pow(2,g[0]-1,M) if g[2]>0: a*=pow(2,g[2]-1,M) if g[0]>0 and g[2]>0: a*=2 if g[1]: if g[0]>0 and g[2]>0: a*=3 elif g[0]>0 or g[2]>0: a*=2 print(a%M)