#abc216h. [abc216_h]Random Robots

[abc216_h]Random Robots

問題文

数直線上に KK 個のロボットが置かれています。i,(1leqileqK)i \\, (1 \\leq i \\leq K) 番目のロボットははじめ、座標 xix_i に存在します。

これから以下の操作をちょうど NN 回行います。

  • KK 個のロボットそれぞれについて、「進む」か「止まる」かを確率 frac12\\frac{1}{2} で決める。「進む」と決めたロボットたちは同時に正の方向に 11 進み、「止まる」と決めたロボットたちはその場から動かない。

ただし、すべての確率的な決定は独立であるとします。

一連の操作の中で、複数のロボットが出会う、すなわち 22 個以上のロボットが同時に同じ座標に存在する、という事象が一度も起こらない確率をmod998244353\\mod 998244353 で求めてください(注記参照)。

注記

求める確率は必ず有理数となることが証明できます。またこの問題の制約下では、その値を互いに素な 22 つの整数 PP, QQ を用いて fracPQ\\frac{P}{Q} と表したとき、RtimesQequivPpmod998244353R \\times Q \\equiv P\\pmod{998244353} かつ 0leqRlt9982443530 \\leq R \\lt 998244353 を満たす整数 RR がただ一つ存在することが証明できます。この RR を求めてください。

制約

  • 2leqKleq102 \\leq K \\leq 10
  • 1leqNleq10001 \\leq N \\leq 1000
  • $0 \\leq x_1 \\lt x_2 \\lt \\cdots \\lt x_K \\leq 1000$
  • 入力は全て整数

入力

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

KK NN x1x_1 x2x_2 ldots\\ldots xKx_K

出力

答えを出力せよ。


入力例 1

2 2
1 2

出力例 1

374341633

求める確率は frac58\\frac{5}{8} です。

374341633times8equiv5pmod998244353374341633 \\times 8 \\equiv 5\\pmod{998244353} ですので、374341633374341633 を出力します。


入力例 2

2 2
10 100

出力例 2

1

求める確率が 11 であることもあります。


入力例 3

10 832
73 160 221 340 447 574 720 742 782 970

出力例 3

553220346