#include <bits/stdc++.h>
using namespace std;
int N;
long long A, B;
long long S[100010], a[100010];
int main() {
  cin >> N >> A >> B;
  for (int i = 0; i < N; i++) cin >> S[i];
  if (N == 1) {
    cout << 0 << endl;
    return 0;
  }
  int NN = N - 1;
  vector<long long> a(NN);
  for (int i = 0; i < NN; i++) a[i] = S[i + 1];
  sort(a.begin(), a.end());
  reverse(a.begin(), a.end());
  long long tot = 0;
  for (int i = 0; i < NN; i++) tot += a[i];
  long long s0 = S[0];
  for (int i = 0; i <= NN; i++) {
    if (s0 * A >= B * (tot + s0)) {
      cout << i << endl;
      return 0;
    }
    if (i < NN) {
      tot -= a[i];
    }
  }
  return 0;
}
