#include<bits/stdc++.h> using namespace std; int a[20000],n,h,b,c; signed main() { cin>>n>>b; for(int i=1;i<=n;i++){ cin>>a[i]; } sort(a+1,a+n+1,greater<int>()); for(int i=1;i<=n;i++){ if(h<b){ h+=a[i++]; c++; } } cout<<c; return 0; }