#include <bits/stdc++.h>
using namespace std;
const int INF = 0x3f3f3f3f;
const long long LL_INF = 0x3f3f3f3f3f3f3f3f;
inline int read() {
  register int x;
  register char c(getchar());
  register bool k;
  while ((c < '0' || c > '9') && c ^ '-')
    if ((c = getchar()) == EOF) exit(0);
  if (c ^ '-')
    x = c & 15, k = 1;
  else
    x = 0, k = 0;
  while (c = getchar(), c >= '0' && c <= '9')
    x = (x << 1) + (x << 3) + (c & 15);
  return k ? x : -x;
}
void write(register int a) {
  if (a < 0) putchar('-'), a = -a;
  if (a <= 9)
    putchar(a | '0');
  else
    write(a / 10), putchar((a % 10) | '0');
}
void read_s(char *s) {
  char ch = getchar();
  while (ch == '\n') ch = getchar();
  int p = 0;
  while (ch != '\n') {
    s[p++] = ch;
    ch = getchar();
  }
  s[p] = 0;
}
int extgcd(int a, int b, int &x, int &y) {
  int d = a;
  if (b != 0) {
    d = extgcd(b, a % b, y, x);
    y -= (a / b) * x;
  } else {
    x = 1;
    y = 0;
  }
  return d;
}
int main() {
  int n, m, x, y, vx, vy;
  scanf("%d%d%d%d%d%d", &n, &m, &x, &y, &vx, &vy);
  if (vx == 0) {
    if (x % n == 0) {
      if (vy == 1) {
        printf("%d %d\n", x, m);
        return 0;
      } else {
        printf("%d %d\n", x, 0);
        return 0;
      }
    } else {
      puts("-1");
      return 0;
    }
  }
  if (vy == 0) {
    if (y % m == 0) {
      if (vx == 1) {
        printf("%d %d\n", n, y);
        return 0;
      } else {
        printf("%d %d\n", 0, y);
        return 0;
      }
    } else {
      puts("-1");
      return 0;
    }
  }
  bool fx = 0, fy = 0;
  if (vx == -1) {
    fx = 1;
    x = n - x;
  }
  if (vy == -1) {
    fy = 1;
    y = m - y;
  }
  int _a, _b;
  int gcd = extgcd(n, m, _a, _b);
  if ((x - y) % gcd) {
    puts("-1");
    return 0;
  }
  long long tmp = (x - y) / gcd;
  long long a = _a * tmp, b = _b * tmp;
  tmp = m / gcd;
  a = (a % tmp + 2 * tmp - 1) % tmp + 1;
  b = ((x - y) - a * n) / m;
  if (a & 1)
    printf("%d ", fx ? 0 : n);
  else
    printf("%d ", fx ? n : 0);
  if (b & 1)
    printf("%d\n", fy ? 0 : m);
  else
    printf("%d\n", fy ? m : 0);
  return 0;
}
