![]
//1182번: 부분수열의 합
/*
N,S
1 <= N <= 20
|S| <= 1,000,000
합이 s가 되는 부분수열의 갯수 출력
*/
#include <iostream>
#include <cmath>
using namespace std;
int n,s;
int arr[21];
int cnt;
int main(){
ios::sync_with_stdio(false);
cin.tie(NULL);
cin>>n>>s;
int total= pow(2,n);
for(int i=0; i<n; i++){
cin>>arr[i];
}
for(int i=1; i<total ; i++){
int sum=0;
for(int k=0; k<n; k++){
if(i&(1<<k)){
sum+=arr[k];
}
}
if(sum==s){
// cout<<"i : "<<i<<"\n";
cnt++;
}
}
cout<<cnt<<"\n";
}