#abc182f. [abc182_f]Valid payments
[abc182_f]Valid payments
题目描述
在 AtCoder 共和国中,使用了 种硬币: 元、 元、 元,一直到 元硬币。
其中,满足 ,对于每个 满足 ,有 ,且 是 的倍数。
在该国的一家商店里,小狗 Lunlun 付给店员 元购买了一件价格为 元的商品,并从店员那里得到了 元的找零。(找零可能为 元。)
在此过程中,Lunlun 和店员都使用了所需硬币数量最少的方案来表示支付的金额。
此外,店员没有找零给 Lunlun 给他的任何硬币。
给定 ,求可能的 的数量。
约束条件
- 是 的倍数。
- 输入中的所有值都为整数。
输入
从标准输入读入数据,输入格式如下:
$A_1 \hspace{7pt} A_2 \hspace{7pt} A_3 \hspace{5pt} \dots\\ \hspace{5pt} A_N$
输出
打印可能的 的数量。
示例输入 1
3 9
1 5 10
示例输出 1
3
可以是 、 或 。
例如,当 时,Lunlun 给了一个 元硬币和四个 元硬币,店员找给了一个 元硬币。
在这里,店员没有找零给 Lunlun 给他的任何硬币,满足要求。
示例输入 2
5 198
1 5 10 50 100
示例输出 2
5
可以是 、、、 或 。
示例输入 3
4 44
1 4 20 100
示例输出 3
4
可以是 、、 或 。
示例输入 4
9 11837029798
1 942454037 2827362111 19791534777 257289952101 771869856303 3859349281515 30874794252120 216123559764840
示例输出 4
21