AT_abc450_g [ABC450G] Random Subtraction

Description

長さ $ N $ の非負整数列 $ A $ が与えられます。 $ A $ の要素数が $ 1 $ になるまで、以下の操作を繰り返し行います。 - $ 1 \leq i,j \leq |A| $ を満たす相異なる $ 2 $ 整数 $ i,j $ を一様ランダムに選ぶ。 - $ A_i,A_j $ をそれぞれ $ a,b $ と置く。 - $ A $ から $ i $ 番目の要素と $ j $ 番目の要素を削除する。 - $ A $ の末尾に $ a-b $ を追加する。 最終的な $ A $ の唯一の要素を $ x $ とします。 $ x^2 $ の期待値を $ \mod 998244353 $ で求めてください。 期待値 $ \pmod{998244353} $ の定義求める期待値は必ず有理数になることが証明できます。 また、この問題の制約のもとでは、その値を既約分数 $ \frac{P}{Q} $ で表した時、 $ Q \neq 0 \pmod{998244353} $ となることも証明できます。 よって、 $ R \times Q \equiv P \pmod{998244353}, 0 \leq R < 998244353 $ を満たす整数 $ R $ が一意に定まります。 この $ R $ を答えてください。

Input Format

入力は以下の形式で標準入力から与えられる。 > $ N $ $ A_1 $ $ A_2 $ $ \dots $ $ A_N $

Output Format

答えを $ 1 $ 行で出力せよ。

Explanation/Hint

### Sample Explanation 1 まず $ (i,j) $ として $ (3,1) $ を選ぶと、数列は $ (5,-4) $ になります。 次に $ (i,j) $ として $ (1,2) $ を選ぶと、数列は $ (9) $ になります。 $ x^2 $ は $ \frac{1}{3} $ の確率で $ 81 $ 、 $ \frac{2}{3} $ の確率で $ 1 $ になり、期待値は $ \frac{83}{3} $ です。 ### Constraints - $ 1 \leq N \leq 2 \times 10^5 $ - $ 0 \leq A_i \leq 998244352 $ - 入力される値は全て整数