#include<iostream>
#include<algorithm>
using namespace std;
int main()
{
int i, m, n, a[10000];
cin >> m >> n;
for (i = 0;i < m;i++)
{
cin >> a[i];
}
sort(a, a + m);
int count = 0,s=0;
while(m--)
{
s += a[m];
count++;
if (s >= n) break;
}
cout << count;
return 0;
}