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