#include <bits/stdc++.h>
using namespace std;
long long gcd(long long a, long long b) { return b == 0 ? a : gcd(b, a % b); }
long long n, k;
long long a, b;
long long cal(long long step) {
  step = abs(step);
  if (step == 0) return 1;
  long long g = gcd(step, n * k);
  return n * k / g;
}
int main() {
  cin >> n >> k;
  cin >> a >> b;
  long long x = 1e18, y = -1e18;
  for (long long i = 0; i < n; i++) {
    x = min(x, cal(((a + b) + i * k) % (n * k)));
    y = max(y, cal(((a + b) + i * k) % (n * k)));
    x = min(x, cal(((a - b) + i * k) % (n * k)));
    y = max(y, cal(((a - b) + i * k) % (n * k)));
  }
  cout << x << " " << y << endl;
  return 0;
}
