#include <bits/stdc++.h>
using namespace std;
long long extended_gcd(int a, int b, long long& x, long long& y) {
  if (b == 0) {
    x = 1, y = 0;
    return a;
  }
  long long x1, y1;
  long long d = extended_gcd(b, a % b, x1, y1);
  x = y1;
  y = x1 - (a / b) * y1;
  return d;
}
long long crt(long long a, long long n, long long b, long long m) {
  long long x1, y1;
  long long d = extended_gcd(n, m, x1, y1);
  if ((a - b) % d != 0) {
    return -1;
  }
  long long x = a + x1 * 1LL * (b - a) / d % (m / d) * n;
  x %= n * m / d;
  if (x < 0) {
    x += n * m / d;
  }
  return x;
}
int main() {
  ios_base::sync_with_stdio(false);
  cin.tie(0);
  int n, m, x, y, vx, vy;
  cin >> n >> m >> x >> y >> vx >> vy;
  if (vx == 1 && vy == 1) {
    long long t = crt(n - x, n, m - y, m);
    if (t == -1) {
      cout << t << '\n';
    } else {
      int ax = (t - (n - x)) / n;
      if (ax % 2 == 0) {
        ax = n;
      } else {
        ax = 0;
      }
      int ay = (t - (m - y)) / m;
      if (ay % 2 == 0) {
        ay = m;
      } else {
        ay = 0;
      }
      cout << ax << ' ' << ay << '\n';
    }
  } else if (vx == 1 && vy == -1) {
    long long t = crt(n - x, n, y, m);
    if (t == -1) {
      cout << t << '\n';
    } else {
      int ax = (t - (n - x)) / n;
      if (ax % 2 == 0) {
        ax = n;
      } else {
        ax = 0;
      }
      int ay = (t - y) / m;
      if (ay % 2 == 0) {
        ay = 0;
      } else {
        ay = m;
      }
      cout << ax << ' ' << ay << '\n';
    }
  } else if (vx == -1 && vy == 1) {
    long long t = crt(x, n, m - y, m);
    if (t == -1) {
      cout << t << '\n';
    } else {
      int ax = (t - x) / n;
      if (ax % 2 == 0) {
        ax = 0;
      } else {
        ax = n;
      }
      int ay = (t - (m - y)) / m;
      if (ay % 2 == 0) {
        ay = m;
      } else {
        ay = 0;
      }
      cout << ax << ' ' << ay << '\n';
    }
  } else if (vx == -1 && vy == -1) {
    long long t = crt(x, n, y, m);
    if (t == -1) {
      cout << t << '\n';
    } else {
      int ax = (t - x) / n;
      if (ax % 2 == 0) {
        ax = 0;
      } else {
        ax = n;
      }
      int ay = (t - y) / m;
      if (ay % 2 == 0) {
        ay = 0;
      } else {
        ay = m;
      }
      cout << ax << ' ' << ay << '\n';
    }
  } else if (vx == 0) {
    if (x == 0 || x == n) {
      cout << x << ' ' << (vy == 1 ? m : 0) << '\n';
    } else {
      cout << -1 << '\n';
    }
  } else if (vy == 0) {
    if (y == 0 || y == m) {
      cout << (vx == 0 ? n : 0) << ' ' << y << '\n';
    } else {
      cout << -1 << '\n';
    }
  } else {
    assert(0);
  }
  return 0;
}
