I=lambda:map(int,raw_input().split());n,m=I();w=I() def f(s): D={(m-s,s):0} for i in xrange(n-1): T={} for (k,h),v in D.iteritems(): for l in xrange(2): if 0<=k-l