#abc262d. [abc262_d]I Hate Non-integer Number

[abc262_d]I Hate Non-integer Number

問題文

項数が NN の正整数列 A=(a1,ldots,aN)A=(a_1,\\ldots,a_N) が与えられます。
AA の項を 11 個以上選ぶ方法は 2N12^N-1 通りありますが、そのうち選んだ項の平均値が整数であるものが何通りかを 998244353998244353 で割った余りを求めてください。

制約

  • 1leqNleq1001 \\leq N \\leq 100
  • 1leqaileq1091 \\leq a_i \\leq 10^9
  • 入力はすべて整数

入力

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

NN a1a_1 ldots\\ldots aNa_N

出力

答えを出力せよ。


入力例 1

3
2 6 2

出力例 1

AA の項を選ぶ方法それぞれに対する平均値は以下のようになります。

  • a1a_1 のみを選んだ場合、平均値は fraca11=frac21=2\\frac{a_1}{1}=\\frac{2}{1} = 2 であり、整数である。

  • a2a_2 のみを選んだ場合、平均値は fraca21=frac61=6\\frac{a_2}{1}=\\frac{6}{1} = 6 であり、整数である。

  • a3a_3 のみを選んだ場合、平均値は fraca31=frac21=2\\frac{a_3}{1}=\\frac{2}{1} = 2 であり、整数である。

  • a1a_1a2a_2 を選んだ場合、平均値は fraca1+a22=frac2+62=4\\frac{a_1+a_2}{2}=\\frac{2+6}{2} = 4 であり、整数である。

  • a1a_1a3a_3 を選んだ場合、平均値は fraca1+a32=frac2+22=2\\frac{a_1+a_3}{2}=\\frac{2+2}{2} = 2 であり、整数である。

  • a2a_2a3a_3 を選んだ場合、平均値は fraca2+a32=frac6+22=4\\frac{a_2+a_3}{2}=\\frac{6+2}{2} = 4 であり、整数である。

  • a1a_1a2a_2a3a_3 を選んだ場合、平均値は fraca1+a2+a33=frac2+6+23=frac103\\frac{a_1+a_2+a_3}{3}=\\frac{2+6+2}{3} = \\frac{10}{3} であり、整数ではない。

以上より、66 通りの選び方が条件を満たします。


入力例 2

5
5 5 5 5 5

出力例 2

31

どのように AA の項を 11 個以上選んでも平均値が 55 になります。