#include <stdio.h>

typedef struct { double x, y;} point;
typedef struct { double a, b, c;} line;

int isCross(line l, point p1, point p2)
{
return (l.a*p1.x+l.b*p1.y+l.c)*(l.a*p2.x+l.b*p2.y+l.c)<=0;
}

int main(void)
{
int i;
point quad[4];
line l;

for(i=0; i<4; i++) scanf("%lf%lf", &quad[i].x, &quad[i].y);
scanf("%lf%lf%lf", &l.a, &l.b, &l.c);

if(isCross(l, quad[0], quad[2])||isCross(l, quad[1], quad[3])) {
printf("通過する\n");
}
else printf("通過しない\n");

return 0;
}