n,w = map(int,input().split()) a = list(map(int,input().split())) a2 = [i//2 for i in a] cnt=0 for bit in range(1,1<>j)&1==1: li.append(j) l = len(li) for j in range(1<>k)&1==1: ka+= a2[li[k]] else: ka+= a[li[k]] if ka==w: cnt+=1 break print(cnt)