#include<iostream>
#include<stdio.h>
#include<math.h>
using namespace std;

double operator *( pair<double,double> p1,pair<double,double> p2){
    return p1.first*p2.second-p2.first*p1.second;
}
int main(){
    double x[3],y[3],xp,yp;
    while(cin>>x[0]>>y[0]){
        for(int i=1;i<3;i++)
            cin>>x[i]>>y[i];
        cin>>xp>>yp;
        pair<double,double>vec[3];
        for(int i=0;i<3;i++)
            vec[i]=make_pair(x[(i+1)%3]-x[i],y[(i+1)%3]-y[i]);
        pair<double,double>tes[3];
        for(int i=0;i<3;i++)
            tes[i]=make_pair(xp-x[i],yp-y[i]);
        int suc=1;
        for(int i=0;i<3;i++){
            if((vec[i]*vec[(i+1)%3])*(vec[i]*tes[(i+1)%3])<0){
                suc=0;
                break;
            }
        }
        if(suc==1)
            cout<<"YES"<<endl;
        else
            cout<<"NO"<<endl;
    }

}