#include <stdio.h>
// Вычисляет положение точки D(xd,yd) относительно прямой AB
double g(double xa, double ya, double xb, double yb, double xd, double yd)
{
return (xd - xa) * (yb - ya) - (yd - ya) * (xb - xa);
}
// Лежат ли точки C и D с одной строны прямой (AB)?
bool f(double xa, double ya, double xb, double yb, double xc, double yc, double xd, double yd)
{
return g(xa, ya, xb, yb, xc, yc) * g(xa, ya, xb, yb, xd, yd) >= 0;
}
int main() {
double xa, ya, xb, yb, xc, yc, xd, yd;
scanf("%lf%lf", &xa, &ya); // читаем координаты точки A
scanf("%lf%lf", &xb, &yb); // читаем координаты точки D
scanf("%lf%lf", &xc, &yc); // читаем координаты точки C
scanf("%lf%lf", &xd, &yd); // читаем координаты точки D
printf( f(xa,ya,xb,yb,xc,yc,xd,yd) && f(xb,yb,xc,yc,xa,ya,xd,yd) &&
f(xc,yc,xa,ya,xb,yb,xd,yd) ? "yes" : "no");
return 0;
}
I2luY2x1ZGUgPHN0ZGlvLmg+CgovLyDQktGL0YfQuNGB0LvRj9C10YIg0L/QvtC70L7QttC10L3QuNC1INGC0L7Rh9C60LggRCh4ZCx5ZCkg0L7RgtC90L7RgdC40YLQtdC70YzQvdC+INC/0YDRj9C80L7QuSBBQgpkb3VibGUgZyhkb3VibGUgeGEsIGRvdWJsZSB5YSwgZG91YmxlIHhiLCBkb3VibGUgeWIsIGRvdWJsZSB4ZCwgZG91YmxlIHlkKSAKewoJcmV0dXJuICh4ZCAtIHhhKSAqICh5YiAtIHlhKSAtICh5ZCAtIHlhKSAqICh4YiAtIHhhKTsKfQoKLy8g0JvQtdC20LDRgiDQu9C4INGC0L7Rh9C60LggQyDQuCBEINGBINC+0LTQvdC+0Lkg0YHRgtGA0L7QvdGLINC/0YDRj9C80L7QuSAoQUIpPwpib29sIGYoZG91YmxlIHhhLCBkb3VibGUgeWEsIGRvdWJsZSB4YiwgZG91YmxlIHliLCBkb3VibGUgeGMsIGRvdWJsZSB5YywgZG91YmxlIHhkLCBkb3VibGUgeWQpIAp7CglyZXR1cm4gZyh4YSwgeWEsIHhiLCB5YiwgeGMsIHljKSAqIGcoeGEsIHlhLCB4YiwgeWIsIHhkLCB5ZCkgPj0gMDsKfQoKaW50IG1haW4oKSB7Cglkb3VibGUgeGEsIHlhLCB4YiwgeWIsIHhjLCB5YywgeGQsIHlkOwoJc2NhbmYoIiVsZiVsZiIsICZ4YSwgJnlhKTsgLy8g0YfQuNGC0LDQtdC8INC60L7QvtGA0LTQuNC90LDRgtGLINGC0L7Rh9C60LggQQoJc2NhbmYoIiVsZiVsZiIsICZ4YiwgJnliKTsgLy8g0YfQuNGC0LDQtdC8INC60L7QvtGA0LTQuNC90LDRgtGLINGC0L7Rh9C60LggRAoJc2NhbmYoIiVsZiVsZiIsICZ4YywgJnljKTsgLy8g0YfQuNGC0LDQtdC8INC60L7QvtGA0LTQuNC90LDRgtGLINGC0L7Rh9C60LggQwoJc2NhbmYoIiVsZiVsZiIsICZ4ZCwgJnlkKTsgLy8g0YfQuNGC0LDQtdC8INC60L7QvtGA0LTQuNC90LDRgtGLINGC0L7Rh9C60LggRAoJcHJpbnRmKAlmKHhhLHlhLHhiLHliLHhjLHljLHhkLHlkKSAmJiBmKHhiLHliLHhjLHljLHhhLHlhLHhkLHlkKSAmJiAKCQkJZih4Yyx5Yyx4YSx5YSx4Yix5Yix4ZCx5ZCkgPyAieWVzIiA6ICJubyIpOwoJcmV0dXJuIDA7Cn0=