#include <bits/stdc++.h>
using namespace std;
const int INT_INF = 1e9;
const long long LL_INF = 2e18;
long long gcd(long long a, long long b) { return a == 0 ? b : gcd(b % a, a); }
long long n, k;
long long a, b;
int main() {
  scanf("%lld %lld", &n, &k);
  scanf("%lld %lld", &a, &b);
  long long mi = 2e18, mx = -1;
  long long l[4] = {-a - b, -a + b, a - b, b - a};
  for (int i = 0; i <= n; i++) {
    for (int j = 0; j < 4; j++) {
      long long tmpl = (k * i + l[j] + k * n) % (k * n);
      long long g = gcd(n * k, tmpl);
      long long tmp = n * k / g;
      mi = min(mi, tmp);
      mx = max(mx, tmp);
    }
  }
  printf("%lld %lld", mi, mx);
  return 0;
}
