#include <bits/stdc++.h>
using namespace std;
const int INF = 0x3fffffff;
int gcd(int a, int b) {
  if (b == 0) return a;
  return gcd(b, a % b);
}
int main() {
  int n, m, x, y, a, b;
  int ax, ay, bx, by;
  while (~scanf("%d%d%d%d%d%d", &n, &m, &x, &y, &a, &b)) {
    int k = gcd(a, b);
    a /= k, b /= k;
    int t = INF;
    t = min(m / b, n / a);
    a *= t, b *= t;
    int d1 = a, d2 = b;
    ax = 0, ay = 0;
    if (x > d1 / 2) {
      if (x + d1 / 2 <= n)
        ax = x + d1 / 2 - a;
      else
        ax = n - a;
    }
    if (y > d2 / 2) {
      if (y + d2 / 2 <= m)
        ay = y + d2 / 2 - b;
      else
        ay = m - b;
    }
    printf("%d %d %d %d\n", ax, ay, ax + a, ay + b);
  }
  return 0;
}
