20 lines
357 B
C++

#include<cstdio>
#include<cmath>
#include<iostream>
using namespace std;
long long f[10000],a[10000];
int main ()
{
long long i,j,n,m;
cin>>n>>m;
for (i=1; i<=n; i++)
f[i]=0;
f[0]=1;
for (i=1; i<=n; i++)
cin>>a[i];
for (i=1; i<=n; i++)
for (j=a[i]; j<=m; j++)
f[j]=f[j]+f[j-a[i]];
cout<<f[m];
}