using System;
class MainClass
{
    public static void Main(string[] args)
    {
        string[] input = Console.ReadLine().Split(' ');
        int n = int.Parse(input[0]);
        int x = int.Parse(input[1]);
        string[] inputa = Console.ReadLine().Split(' ');
        int ans = 0;

        for (int i = 0; i < n-1;i++)
        {
            for (int j = n-1;j > i;j--)
            {
                if(int.Parse(inputa[j]) <int.Parse(inputa[j-1]))
                {
                    string t = inputa[j];
                    inputa[j] = inputa[j - 1];
                    inputa[j - 1] = t;
                }
            }
        }
        for (int i = 0; i < n;i++)
        {
            if(int.Parse(inputa[i]) <= x )
            {
                ans++;
                x -= int.Parse(inputa[i]);
            }
            else
            {
                break;
            }
        }

        Console.WriteLine(ans);
    }
}
