n,m=gets.split.map(&:to_i) c=gets.split.map(&:to_i).sort e=c.size while m>=0 m-=c.shift if c[0]-m<=0 break if c.size==0 || c[0]>m end puts e-c.size