l=STDIN.gets.to_i n=STDIN.gets.to_i as=STDIN.gets.split(" ") as.size.times do |i| as[i]=as[i].to_i end as=as.sort() sum=0 ans=0 while as.size>ans sum+=as[ans] if sum > l break end ans+=1 end puts ans