#61. 解方程

解方程

Description

MirkoMirko很喜欢解方程。这次他拿到1个多元一次方程A1B1+A2B2++AnBn=CA_1B_1+A_2B_2+……+A_nB_n=C。现在给出CC的值,并且给出所有的AA的值,即A1A2;;AnA_1,A_2;……;A_n的值,求出B1B2BnB_1,B_2,……B_n有多少组非负整数解。

Format

Input

输入:第一行是两个整数n和c; 第二行有n个整数:分别表示A1A_1AnA_n

Output

一行,总解数(用999983取模).

Samples

2 4
1 2
3

Limitation

1s, 1024KiB for each test case.

数据规模

对于30%的数据 n<=10,c<=100
对于100%的数据 n<=100,c<=100000.