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(r,h),v in D.iteritems(): for l in[0,1]: if 0<=r-lm)*(m>0)else[0,sum(w)][m>0]