AT_abc462_g [ABC462G] Completely Wrong
Description
$ 1 $ から $ N $ までの番号がついた $ N $ 個のボールが入った箱があります。各ボールには整数で表される色がついており、ボール $ i $ は色 $ C_i $ で塗られています。
高橋君は操作を $ N $ 回行いました。 $ k $ 回目 $ (1\le k\le N) $ の操作は以下の通りです:
- 箱の中からボールを一様ランダムに一つ取り出して捨てる。取り出したボールが色 $ G_k $ であれば、 $ 1 $ 点を得る。
$ N $ 回の操作で得た合計得点が $ 0 $ 点となる確率を $ \text{mod}\ 998244353 $ で求めてください。
確率 $ \text{mod}\ 998244353 $ の定義求める確率は必ず有理数になることが証明できます。 また、この問題の制約のもとでは、求める有理数を既約分数 $ \frac{P}{Q} $ で表した時、 $ Q {{}\not\equiv{}} 0 \pmod{998244353} $ となることが証明できます。 よって、 $ R \times Q \equiv P \pmod{998244353}, 0 \leq R \lt 998244353 $ を満たす整数 $ R $ が一意に定まります。 この $ R $ を答えてください。
Input Format
入力は以下の形式で標準入力から与えられる。
> $ N $ $ C_1 $ $ C_2 $ $ \ldots $ $ C_N $ $ G_1 $ $ G_2 $ $ \ldots $ $ G_N $
Output Format
求めた確率を $ \text{mod}\ 998244353 $ で出力せよ。
Explanation/Hint
### Sample Explanation 1
例えば操作は以下のように進行します:
- $ 1 $ 回目:箱の中から色 $ 2 $ のボールが取り出される。
- $ 2 $ 回目:箱の中から色 $ 1 $ のボールが取り出される。 $ 1 $ 点を獲得する。
- $ 3 $ 回目:箱の中から色 $ 3 $ のボールが取り出される。
この場合の合計得点は $ 1 $ 点です。
高橋君の合計得点が $ 0 $ 点となる確率は $ \displaystyle \frac13 $ です。
### Sample Explanation 2
高橋君の合計得点は必ず $ 1 $ 点となります。
### Constraints
- $ 1\le N\le 2\times 10^5 $
- $ 1\le C_i,G_k\le N $
- 入力される値は全て整数