#include <iostream>
#include <math.h>
using namespace std;
int main() {
double a, b, c, d, e, f, g, h; /*Описание переменных для хранения входных данных. a, b, c, d, e, f, g, h - координаты точек плоскости.*/
double f1, f2; //Описание формул, для нахождения координат точек.
scanf("%lf %lf %lf %lf %lf %lf %lf %lf", &a, &b, &c, &d, &e, &f, &g, &h); //Чтение из стандартного потока.
// f=(x-e)(h-f)-(y-f)(g-e) - уравнение прямой.
f1=(a-e)*(h-f)-(b-f)*(g-e); //Подставляем в f(x,y) точку (a,b)
f2=(c-e)*(h-f)-(d-f)*(g-e); //Подставляем в f(x,y) точку (c,d)
if (f1>0 && f2>0 || f1<0 && f2<0)
printf("Yes");
else
printf("No");
return 0;
}
I2luY2x1ZGUgPGlvc3RyZWFtPgojaW5jbHVkZSA8bWF0aC5oPgp1c2luZyBuYW1lc3BhY2Ugc3RkOwoKaW50IG1haW4oKSB7CiAgICAgIGRvdWJsZSBhLCBiLCBjLCBkLCBlLCBmLCBnLCBoOyAvKtCe0L/QuNGB0LDQvdC40LUg0L/QtdGA0LXQvNC10L3QvdGL0YUg0LTQu9GPINGF0YDQsNC90LXQvdC40Y8g0LLRhdC+0LTQvdGL0YUg0LTQsNC90L3Ri9GFLiBhLCBiLCBjLCBkLCBlLCBmLCBnLCBoIC0g0LrQvtC+0YDQtNC40L3QsNGC0Ysg0YLQvtGH0LXQuiDQv9C70L7RgdC60L7RgdGC0LguKi8KICAgICAgZG91YmxlIGYxLCBmMjsgLy/QntC/0LjRgdCw0L3QuNC1INGE0L7RgNC80YPQuywg0LTQu9GPINC90LDRhdC+0LbQtNC10L3QuNGPINC60L7QvtGA0LTQuNC90LDRgiDRgtC+0YfQtdC6LgogICAgICBzY2FuZigiJWxmICVsZiAlbGYgJWxmICVsZiAlbGYgJWxmICVsZiIsICZhLCAmYiwgJmMsICZkLCAmZSwgJmYsICZnLCAmaCk7IC8v0KfRgtC10L3QuNC1INC40Lcg0YHRgtCw0L3QtNCw0YDRgtC90L7Qs9C+INC/0L7RgtC+0LrQsC4gCiAgICAgIC8vIGY9KHgtZSkoaC1mKS0oeS1mKShnLWUpIC0g0YPRgNCw0LLQvdC10L3QuNC1INC/0YDRj9C80L7QuS4KICAgICAgZjE9KGEtZSkqKGgtZiktKGItZikqKGctZSk7IC8v0J/QvtC00YHRgtCw0LLQu9GP0LXQvCDQsiBmKHgseSkg0YLQvtGH0LrRgyAoYSxiKQogICAgICBmMj0oYy1lKSooaC1mKS0oZC1mKSooZy1lKTsgLy/Qn9C+0LTRgdGC0LDQstC70Y/QtdC8INCyIGYoeCx5KSDRgtC+0YfQutGDIChjLGQpCiAgICAgIGlmIChmMT4wICYmIGYyPjAgfHwgZjE8MCAmJiBmMjwwKQogICAgICBwcmludGYoIlllcyIpOwogICAgICBlbHNlCiAgICAgIHByaW50ZigiTm8iKTsKICAgICAgcmV0dXJuIDA7Cn0=