#include <bits/stdc++.h>
using namespace std;
int main(){
  int n; cin >> n;
  vector<long long int> a(n),as(n);
  for(int i=0;i<n;i++) cin >> a[i];
  sort(a.begin(),a.end());
  as[0] = a[0];
  for(int i=1;i<n;i++) as[i] = a[i] + as[i-1];
  int ind = 0;
  for(int i=n-1;i>0;i--){
  	if(a[i] > 2 * as[i-1]){ ind = i; break;}
  }
  cout << n - ind << endl;
  return 0;
}