#include <bits/stdc++.h>
using namespace std;
long long n, k, a, b;
long long mi, ma;
long long gcd(long long a, long long b) {
  if (a < b) return gcd(b, a);
  if (a % b) return gcd(b, a % b);
  return b;
}
long long dis(long long s, long long d) {
  if (d >= s) return d - s;
  return n * k + d - s;
}
void fun1(long long st, long long se) {
  if (se <= 0 || se > n * k) return;
  long long l = dis(st, se);
  if (!l) {
    mi = 1;
    return;
  }
  long long x = (n * k) / gcd(n * k, l);
  mi = min(mi, x);
  ma = max(ma, x);
}
void fun(long long st) {
  long long i, l;
  for (i = 0; i <= n; i++) {
    fun1(st, i * k + 1 + b);
    fun1(st, i * k + 1 - b);
  }
}
int main() {
  ios_base::sync_with_stdio(false);
  cin.tie(0);
  cout.tie(0);
  cin >> n >> k >> a >> b;
  mi = n * k;
  ma = 1;
  fun(1 + a);
  fun(k + 1 - a);
  cout << mi << " " << ma;
}
