#include #include using namespace std; using namespace atcoder; using ll = long long; using mint = modint998244353; const int MX = 1000010; mint f[MX],inv[MX],fi[MX]; constexpr ll mod = 998244353; void solve(){ inv[1] = 1; for(int i=2;i> n; for(i=0;i> a[i]; int al = 0; for(i=1;i<=n;i++) noUse[i] = 1; for(i=0;i=1;i--) noUse[i] = noUse[i - 1]; for(i=0;i