#include <bits/stdc++.h>
using namespace std;
long long mkb(long long n, long long b, long long c) {
  return max(0ll, (n - b) / (b - c) + (n >= b));
}
long long mka(long long n, long long a) { return max(0ll, n / a); }
int main() {
  long long n;
  cin >> n;
  long long a, b, c;
  cin >> a >> b >> c;
  long long t = mkb(n, b, c), m = mka(n - (b - c) * t, a);
  long long t1 = mka(n, a), m1 = mkb(n - a * t1, b, c);
  cout << max(t + m, t1 + m1);
}
