#include <iostream>
#include <algorithm>
using namespace std;
void Bookshel()
{
int N = 0 , B = 0 ;
cin >> N >> B ;
int cows[N] ;
int Height = 0 , Num = 0 ;
for ( int i = 0 ; i < N ; i++ )
{
cin >> cows[i] ;
}
sort( cows , cows + N ) ;
while ( B > Height )
{
int i = N - 1 ;
Height += cows[i] ;
i-- ;
Num++ ;
}
cout << Num << endl ;
}
int main(int argc, const char * argv[]) {
Bookshel() ;
return 0;
}