#include <bits/stdc++.h>
using namespace std;
long long n, m, cnt = 0;
long long a[45];
int main() {
cin >> n >> m;
for (int i = 0; i < n; i++) cin >> a[i];
long long s = 1<<n;
for (int u = 0; u <= s; u++)
{
long long sum = 0;
for (int i = 0; i < n; i++)
{
if (u & (1<<i))
{
sum += a[i];
}
}
if (sum <= m)
{
cnt++;
}
}
cout << cnt - 1;
return 0;
}
40pts