配点 : 800 点
問題文
ある店を訪れる N 人の客がおり、彼らを 1,…,N と呼びます。客 i は時刻 Ai に店に入り、時刻 Bi に店を出ます。この店の行列は「先入れ先出し」方式であり、Ai も Bi も単調増加です。また、Ai や Bi は全て異なります。
店の入口に、客が名前を書くリストがあります。それぞれの客は、入店時か退店時に一度だけ自分の名前をリストの末尾に書きます。最終的に名前が書かれる順序は何通りありうるでしょうか。
この数を 998244353 で割った余りを求めてください。
制約
- 1≤N≤5⋅105
- 1≤Ai<Bi≤2N
- Ai<Ai+1 (1≤i≤N−1)
- Bi<Bi+1 (1≤i≤N−1)
- Ai=Bj (i=j)
- 入力中の値は全て整数である。
入力
入力は、標準入力から以下の形式で与えられる。
N
A1 B1
⋮
AN BN
出力
答えを出力せよ。
3
1 3
2 5
4 6
3
ありうる順序は (1,2,3),(2,1,3),(1,3,2) です。
4
1 2
3 4
5 6
7 8
1
ありうる順序は (1,2,3,4) のみです。