n, w = map(int, input().split()) a = list(map(int, input().split())) a.sort(reverse = True) ans = 0 for i in range(1, 1 << n): b = [] for j in range(n): if i >> j & 1: b.append(a[j]) s = sum(b) f = 0 for j in range(len(b)): if s - b[j] // 2 == w: f = 1 if s == w: f = 1 ans += f print(ans)