#include <bits/stdc++.h>
using namespace std;
long long n, a, b, c;
void input() { scanf("%I64d\n%I64d\n%I64d\n%I64d", &n, &a, &b, &c); }
void tinh() {
  long long k = (n - b) / (b - c) + 1;
  long long l = n - k * b + k * c;
  if (l >= a) k = k + l / a;
  printf("%I64d", k);
}
void xuli() {
  if ((a > n) && (b > n)) {
    printf("0");
    return;
  }
  if ((b > n) && (a < n)) {
    printf("%I64d", n / a);
    return;
  }
  if ((a <= b - c) && (b))
    printf("%I64d", n / a);
  else
    tinh();
}
int main() {
  input();
  xuli();
  return 0;
}
