#include <iostream>#include <cstdio>#include <cstdlib>#include <cstring>using namespace std;#define maxn 1005long long s, x, y, dx, dy;bool vis[maxn][maxn];bool white(long long x, long long y){ if (x < s && y < s) return false; if (x > s && y > s) return false; if (x == s || y == s || x == 0 || y == 0) return false; return true;}bool make(long long x, long long y){ if (x > s || y > s) { x -= s; if (x < 0) x += 2 * s; y -= s; if (y < 0) y += 2 * s; } if (vis[x][y]) return false; vis[x][y] = true; return true;}void work(){ memset(vis, 0, sizeof(vis)); long long ansx = x; long long ansy = y; long long i = 0; while (true) { x %= 2 * s; y %= 2 * s; if (white(x, y)) { printf("After %lld jumps the flea lands at (%lld, %lld).n", i, ansx, ansy); return; } else if (!make(x, y)) { printf("The flea cannot escape from black squares.n"); return; } ansx += dx; ansy += dy; x += dx; y += dy; i++; }}int main(){ while (scanf("%lld%lld%lld%lld%lld", &s, &x, &y, &dx, &dy), s | x | dx | y | dy) { work(); } return 0;}