#include <bits/stdc++.h>
using namespace std;
long long gcd(long long a, long long b) {
  if (a < b) swap(a, b);
  if (b == 0) return a;
  return gcd(a % b, b);
}
int32_t main() {
  long long a, b, x, y;
  cin >> a >> b >> x >> y;
  long long num = gcd(x, y);
  x /= num;
  y /= num;
  long long num_1 = 0, num_2 = 0;
  long long ans = b / y;
  if (ans * x <= a) {
    num_1 = ans * x;
    num_2 = ans * y;
  }
  ans = a / x;
  cerr << ans << endl;
  if (ans * y <= b && ans * x * ans * y >= num_1 * num_2) {
    num_1 = ans * x;
    num_2 = ans * y;
  }
  cout << num_1 << ' ' << num_2 << endl;
  return 0;
}
