#include <bits/stdc++.h>
using namespace std;
int main(){
long long int N,x;
  cin >> N >> x;
  long long int a[N];
  for (int i=0;i<N;i++)cin >> a[i];
  sort (a,a+N);
  int j=0,count=0;
  while (a[j]<=x){
  	x-=a[j];
    count++;
    j++;
    if(j==N){
      if (x!=0) count--;
      break;
    }
  }
  cout << count <<endl;
}