问题描述
给定一个长度为N的正整数序列A=(a1,…,aN)。共有(2N−1)种方式选择A中的一个或多个元素。其中有多少种选择的平均值是整数?请将答案对998244353取模后输出。
约束条件
- 1≤N≤100
- 1≤ai≤109
- 输入中的所有值都是整数。
输入
输入通过标准输入给出,格式如下:
N
a_1 ... a_N
输出
打印答案。
样例输入1
3
2 6 2
样例输出1
6
对于每种选择A中元素的方式,平均值计算如下:
- 如果只选择a1,平均值为1a1=12=2,是整数。
- 如果只选择a2,平均值为1a2=16=6,是整数。
- 如果只选择a3,平均值为1a3=12=2,是整数。
- 如果选择a1和a2,平均值为2a1+a2=22+6=4,是整数。
- 如果选择a1和a3,平均值为2a1+a3=22+2=2,是整数。
- 如果选择a2和a3,平均值为2a2+a3=26+2=4,是整数。
- 如果选择a1、a2和a3,平均值为$\frac{a_1+a_2+a_3}{3}=\frac{2+6+2}{3} = \frac{10}{3}$,不是整数。
因此,共有6种方式满足条件。
样例输入2
5
5 5 5 5 5
样例输出2
31
无论选择A中的一个或多个元素,平均值都等于5。