#include #include #include #include #include using namespace std; using mint=atcoder::modint998244353; mint op(mint a,mint b){return a+b;} mint e(){return mint(0);} mint mp(mint f,mint x){return f*x;} mint id(){return mint(1);} int N; main() { cin>>N; vector >A(N); for(int i=0;i>A[i].first; A[i].second=i; } sort(A.begin(),A.end()); vectorinit(N+1,1); atcoder::lazy_segtreeL(init),R(init); mint ans=0; for(int i=0;i