N,W = map(int,input().split()) A = list(map(int,input().split())) ans = 0 for status in range(1 << N): val = 0 for i in range(N): if (status >> i) & 1: val += A[i] if val == W: ans += 1 for i in range(N): if (status >> i) & 1: if val - A[i] // 2 == W: ans += 1 print(ans)