AT_abc464_f [ABC464F] Random Vault Heist

Description

コワスギ銀行には $ N $ 個の金庫があります。金庫 $ i $ には $ A_i $ 円が入っています。 ある日、強盗がコワスギ銀行に入りました。強盗は盗んだ金額の合計が $ X $ 円以上になるまで、以下の操作を繰り返します。 - まだ開けていない金庫の中から一様ランダムに $ 1 $ つ選んで開けて、中のお金をすべて盗む。 強盗によって盗まれた金額の合計の期待値を $ \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 < 998244353 $ を満たす整数 $ R $ が一意に定まります。 この $ R $ を答えてください。

Input Format

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

Output Format

答えを出力せよ。

Explanation/Hint

### Sample Explanation 1 はじめに開ける金庫は $ 2 $ 通りです。 金庫 $ 1 $ をはじめに開けた場合、続けて金庫 $ 2 $ も開けるので盗まれた金額の合計は $ 13 $ 円です。 金庫 $ 2 $ をはじめに開けた場合、その時点で $ X $ 円以上になるので盗まれた金額の合計は $ 10 $ 円です。 したがって期待値は $ \frac{13+10}{2}=\frac{23}{2} $ です。 ### Sample Explanation 2 どの順番で開けても、 $ 2 $ 個の金庫を開けた時点で盗まれた金額の合計が $ 2 $ 円になります。したがって期待値は $ 2 $ です。 ### Constraints - $ 1 \le N \le 40 $ - $ 1 \le A_i \le 10^{16} $ - $ 1 \le X \le \sum_{i=1}^{N} A_i $ - 入力される値はすべて整数