#include #include using namespace std; using mint=atcoder::modint998244353; int N; int P[2<<17],inv[2<<17]; bool vis[2<<17]; main() { cin>>N; for(int i=0;i>P[i]; inv[P[i]]=i; } int pc=1; int l=inv[0],r=inv[0]; int rest=0; mint ans=1; while(pc