#include <bits/stdc++.h>
using namespace std;
long long int gcd(long long int a, long long int b) {
  if (b == 0)
    return a;
  else
    return gcd(b, a % b);
}
void mainSolve() {
  long long int a;
  cin >> a;
  long long int b;
  cin >> b;
  long long int x;
  cin >> x;
  long long int y;
  cin >> y;
  long long int z = gcd(x, y);
  x /= z;
  y /= z;
  long long int l(0), r(1e9);
  long long int ans = 0;
  while (l <= r) {
    long long int mid = (l + r) / 2;
    if (mid * x <= a && mid * y <= b)
      ans = mid, l = mid + 1;
    else
      r = mid - 1;
  }
  cout << (x * ans) << " " << (y * ans) << '\n';
}
int main() {
  ios_base::sync_with_stdio(false);
  cin.tie(NULL);
  long long int t = 1;
  while (t--) {
    mainSolve();
  }
  return 0;
}
