using System;
using System.Linq;

namespace Sample101
{
    class Program
    {
        static void Main(string[] args)
        {
            string[] str = Console.ReadLine().Split(' ');

            int N = int.Parse(str[0]);
            int x = int.Parse(str[1]);

            // 喜ぶ個数
            int[] ai = Console.ReadLine().Split(' ').Select(s => int.Parse(s)).ToArray();

            // 喜ぶ個数を渡す人数
            int result = 0;

            Array.Sort(ai);

            for (int i = N - 1; 0 <= i; --i)
            {
                if (x >= ai[i])
                {
                    x -= ai[i];
                    result++;
                    if (i == 0 && x != 0)
                    {
                        result--;
                    }
                }
            }

            Console.WriteLine(result);
        }
    }
}