import java.util.Scanner;
public class Main {
static int N, S;
static int[] arr;
static int answer;
static void rec_func(int k, int value) {
if(k == N+1) {
if(S == value) answer++;
}else{
// 포함 o
rec_func(k+1, value+arr[k]);
//포함 x
rec_func(k+1, value);
}
}
public static void main(String[] args) {
Scanner kb = new Scanner(System.in);
N = kb.nextInt();
S = kb.nextInt();
arr = new int[N+1];
for(int i=1; i<=N; i++) {
arr[i] = kb.nextInt();
}
answer = 0;
rec_func(1, 0);
if(S == 0) {
answer--;
}
System.out.println(answer);
}
}