#include<iostream>
#include<cstdio>
using namespace std;
int main()
{
//freopen("mianzhi.in","r",stdin);
long long v,n;
long long sum[10001]={1};
long long value;
cin>>v>>n;
for(int i=0;i<=v-1;i++)
{
cin>>value;
for(int j=value;j<=n;j++)
{
sum[j]+=sum[j-value];
}
}
cout<<sum[n];
return 0;
}
/**************************************************************
Problem: 2074
User: admin
Language: C++
Result: Accepted
Time:46 ms
Memory:2072 kb
****************************************************************/