#include <iostream>
using namespace std;
int main()
{
int a, b, c, d, s, t, u;
scanf("%d", &a);
scanf("%d", &b);
scanf("%d", &c);
scanf("%d", &d);
scanf("%d", &s);
scanf("%d", &t);
scanf("%d", &u);
if ((s * a + t * b + u == 0) || (s * c + t * d + u == 0))
{
printf ("(a,b) или (b,c) принадлежат прямой");
}
else
{
if (((s * a + t * b + u > 0) && (s * c + t * d + u > 0)) || (( s * a + t * b + u < 0) && (s * c + t * d + u < 0)))
{
printf ("(a,b) и (c,d) принадлежат одной полуплоскости");
}
else
{
printf ("(a,b) и (c,d) принадлежат разным полуплоскостям");
}
}
return 0;
}
I2luY2x1ZGUgPGlvc3RyZWFtPgp1c2luZyBuYW1lc3BhY2Ugc3RkOwoKaW50IG1haW4oKSAKewoJaW50IGEsIGIsIGMsIGQsIHMsIHQsIHU7CglzY2FuZigiJWQiLCAmYSk7CglzY2FuZigiJWQiLCAmYik7CglzY2FuZigiJWQiLCAmYyk7CglzY2FuZigiJWQiLCAmZCk7CglzY2FuZigiJWQiLCAmcyk7CglzY2FuZigiJWQiLCAmdCk7CglzY2FuZigiJWQiLCAmdSk7CglpZiAoKHMgKiBhICsgdCAqIGIgKyB1ID09IDApIHx8IChzICogYyArIHQgKiBkICsgdSA9PSAwKSkKCXsgCgkJcHJpbnRmICgiKGEsYikg0LjQu9C4ICAoYixjKSDQv9GA0LjQvdCw0LTQu9C10LbQsNGCINC/0YDRj9C80L7QuSIpOwoJfQoJZWxzZQoJewoJCWlmICgoKHMgKiBhICsgdCAqIGIgKyB1ID4gMCkgJiYgKHMgKiBjICsgdCAqIGQgKyB1ID4gMCkpIHx8ICgoIHMgKiBhICsgdCAqIGIgKyB1IDwgMCkgJiYgKHMgKiBjICsgdCAqIGQgKyB1IDwgMCkpKQoJCXsKCQkJcHJpbnRmICgiKGEsYikg0LggKGMsZCkg0L/RgNC40L3QsNC00LvQtdC20LDRgiDQvtC00L3QvtC5INC/0L7Qu9GD0L/Qu9C+0YHQutC+0YHRgtC4Iik7CgkJfQoJCWVsc2UKCQl7CgkJCXByaW50ZiAoIihhLGIpINC4IChjLGQpINC/0YDQuNC90LDQtNC70LXQttCw0YIg0YDQsNC30L3Ri9C8INC/0L7Qu9GD0L/Qu9C+0YHQutC+0YHRgtGP0LwiKTsKCQl9Cgl9CnJldHVybiAwOwp9