N,K=map(int,input().split()) A=[0 for i in range(N)] for i in range(N): a=int(input()) A[i]=a ans=0 for i in range(2**N): I=i cnt=0 for a in range(N): if I//(2**(N-1-a))==1: cnt+=A[a] I%=(2**(N-1-a)) #print(i,cnt) if cnt<=K and ans