n,w = map(int,input().split()) a = list(map(int,input().split())) ans = 0 for i in range(1,1 << n): # print() l = [] for j in range(n): if i & (1 << j): l.append(a[j]) nn = len(l) for x in range(1 << nn): res = 0 # print(format(int(format(x,"b")),"0=10")) for y in range(nn): if x & (1 << y): res += l[y] else: res += l[y] // 2 if res == w: ans += 1 break print(ans)