#include <bits/stdc++.h>
using namespace std;
using pii = pair<long long, long long>;
const long long INF = 1e18;
long long n, k, a, b;
long long gcd(long long a, long long b) { return b == 0 ? a : gcd(b, a % b); }
int main() {
  long long tmin = INF, tmax = 0;
  cin >> n >> k >> a >> b;
  for (long long i = 1; i <= n + k; i++) {
    long long l1 = a + b - k;
    long long l2 = a - b;
    long long l3 = b - a;
    long long l4 = -a - b;
    long long s1 = gcd(k * n, k * i + l1);
    long long s2 = gcd(k * n, k * i + l2);
    long long s3 = gcd(k * n, k * i + l3);
    long long s4 = gcd(k * n, k * i + l4);
    tmin = min(tmin, k * n / s1);
    tmin = min(tmin, k * n / s2);
    tmin = min(tmin, k * n / s3);
    tmin = min(tmin, k * n / s4);
    tmax = max(tmax, k * n / s1);
    tmax = max(tmax, k * n / s2);
    tmax = max(tmax, k * n / s3);
    tmax = max(tmax, k * n / s4);
  }
  cout << tmin << " " << tmax;
}
