#include<bits/stdc++.h>
#define int long long
using namespace std;
signed main(){
ios::sync_with_stdio(false); cin.tie(nullptr);
int n,s,ans=0; cin>>n>>s;
int a[n]; for(int i=0;i<n;i++) cin>>a[i];
for(int i=1;i<(1<<n);i++){ // the empty subset is not counted so i=1
int sum=0;
for(int j=0;j<n;j++){
if( (i>>j)&1 ) sum+=a[j];
}
if(sum<=s) ans++;
}
cout<<ans;
}
I2luY2x1ZGU8Yml0cy9zdGRjKysuaD4KI2RlZmluZSBpbnQgbG9uZyBsb25nIAp1c2luZyBuYW1lc3BhY2Ugc3RkOwpzaWduZWQgbWFpbigpewogICAgaW9zOjpzeW5jX3dpdGhfc3RkaW8oZmFsc2UpOyBjaW4udGllKG51bGxwdHIpOwogICAgaW50IG4scyxhbnM9MDsgY2luPj5uPj5zOyAKICAgIGludCBhW25dOyBmb3IoaW50IGk9MDtpPG47aSsrKSBjaW4+PmFbaV07CiAgICAKICAgIGZvcihpbnQgaT0xO2k8KDE8PG4pO2krKyl7IC8vIHRoZSBlbXB0eSBzdWJzZXQgaXMgbm90IGNvdW50ZWQgc28gaT0xCgkJaW50IHN1bT0wOwoJCWZvcihpbnQgaj0wO2o8bjtqKyspewoJCQlpZiggKGk+PmopJjEgKSBzdW0rPWFbal07CgkJfQoJCWlmKHN1bTw9cykgYW5zKys7Cgl9Cgljb3V0PDxhbnM7Cn0K