print((function (fh) local a,l,r,t = {},fh:read("*n"),0,0 for i=1,fh:read("*n") do a[i]=fh:read("*n") end table.sort(a) for i=1,#a do if t+a[i]>l then break end r,t=i,t+a[i] end return r end)(io.stdin))