#include <iostream>
#include<vector>
#include<algorithm>
using namespace std;

int main(){
  int N,x;
  cin >> N >> x;
  int a[N];
  for(int i=0;i<N;i++){
    cin >> a[i];
  }
  sort(a,a+N);
  int i=0;
  while(x>0&&i<N){
    x =x- a[i];
    i++;
  }
  if(x==0){
    cout << i;
  }
  else{
    i--;
    cout << i;
  }
}

