#include <bits/stdc++.h>
using namespace std;
int main() {
  int n, a, b;
  scanf("%d%d%d", &n, &a, &b);
  int arr1[n], arr2[n - 1], sum = 0, number = 0;
  for (int i = 0; i < n; i++) {
    cin >> arr1[i];
    sum += arr1[i];
    if (i != 0) {
      arr2[i - 1] = arr1[i];
    }
  }
  sort(arr2, arr2 + n - 1);
  double f = (arr1[0] * a);
  if (floor(f / (1.0 * sum)) >= b) {
    cout << number;
    exit(0);
  } else {
    for (int i = n - 2; i >= 0; i--) {
      sum -= arr2[i];
      number++;
      if (floor(f / (1.0 * sum)) >= b) {
        cout << number;
        exit(0);
      }
    }
  }
  return 0;
}
