#include using namespace std; using ll=long long; #include using namespace atcoder; using mint=modint998244353; int main(){ cin.tie(nullptr); ios::sync_with_stdio(false); ll N; cin>>N; ll P=0,Q=0; vector C(N); for(int i=0;i>C[i]; (C[i]>0?P:Q)=max((C[i]>0?P:Q),abs(C[i])); } mint an=1; if(P==0&&Q==0){ cout<<1<0&&Q>0)an*=3; else if(P>0||Q>0)an*=2; } else if((C[i]>0?P:Q)!=abs(C[i]))an*=2; } if(P>0&&Q>0)an*=2; cout<