#include <bits/stdc++.h>
int n, m, i, j, a, b;
int min(int a, int b) { return a < b ? a : b; }
int solve(int i, int j) {
  int ret = 0;
  if (i % a || j % b) return (1 << 29);
  ret = min(i / a, j / b);
  i -= ret * a;
  j -= ret * b;
  if (i && j) return (1 << 29);
  if (j / b % 2 != 0 || i / a % 2 != 0) return (1 << 29);
  if (i == 0 && j != 0 && a >= n) return (1 << 29);
  if (j == 0 && i != 0 && b >= m) return (1 << 29);
  return ret + j / b + i / a;
}
int main(void) {
  scanf("%d %d %d %d %d %d", &n, &m, &i, &j, &a, &b);
  int x = min(min(solve(i - 1, j - 1), solve(n - i, j - 1)),
              min(solve(i - 1, m - j), solve(n - i, m - j)));
  if (x < (1 << 29))
    printf("%d\n", x);
  else
    printf("Poor Inna and pony!\n");
  return 0;
}
