#include<iostream>
using namespace std ;
const int N = 10010;
int n, m ,f[N];
int main()
{
cin >> n >> m;
f[0] = 1;
while(n--)
{
int v ;
cin >> v ;
for(int j = m ; j>= v ; --j)f[j] +=f[j-v];
}
cout << f[m] << endl;
return 0;
}