using System;
class Program{
	static void Main(){
		int[] s=Array.ConvertAll(Console.ReadLine().Split(),int.Parse);
		int[] a=Array.ConvertAll(Console.ReadLine().Split(),int.Parse);
		Array.Sort(a);
		int ans=0;
		for(int i=0;i<s[0];i++){
			s[1]-=a[i];
			if(s[1]>-1){ans++;}
		}
		if(s[1]>0){ans--;}
		Console.WriteLine("{0}",ans);
	}
}