#ablf. [abl_f]Heights and Pairs

[abl_f]Heights and Pairs

問題文

2N2N 人の人 (11 番から 2N2N 番まで) がいます。 人 ii の身長は hih_i です。

以下の条件を満たすように、NN 個の人のペアを作る方法は何通りありますか? 答えを modulo 998,244,353998,244,353 で求めてください。

  • どの人もちょうど一つのペアに含まれる。
  • どのペアも、そのペアに属する二人の人の身長が異なる。

ある ppqq に対し、人 pp と人 qq がペアになったかどうかが異なる場合、異なる方法であるとみなします。

制約

  • 1leqNleq50,0001 \\leq N \\leq 50,000
  • 1leqhileq100,0001 \\leq h_i \\leq 100,000
  • 入力は全て整数である。

入力

入力は以下の形式で標準入力から与えられる。

NN h1h_1 :: h2Nh_{2N}

出力

答えを出力せよ。


入力例 1

2
1
1
2
3

出力例 1

2

二通りあります:

  • ペア (人 11, 人 33) とペア (人 22, 人 44) を作る。
  • ペア (人 11, 人 44) とペア (人 22, 人 33) を作る。

入力例 2

5
30
10
20
40
20
10
10
30
50
60

出力例 2

516