#include <iostream>
#include<algorithm>

using namespace std;
 
int main() {
  long N;
  long M;
  cin >> N;
  cin >> M;
  long ans = N;
  long c[N];
  for(int i = 0; i < N; i++) {
    cin >> c[i];
  }
  sort(c, c+N);
  long sum;
  for(int i = 0; i < N; i++) {
    sum += c[i];
    if(sum > M) {
      ans = i;
      break;
    }
  }
  cout << ans << endl;
  return 0;
}