n,s=gets.split.map &:to_i d={0=>[[]]} n.times{|i|c=gets.to_i;d.dup.map{|k,v|d[k+c]=(d[k+c]||[])+v.map{|j|j+[i+1]}}} puts d[s].sort.map{|i|i*" "}