#include<bits/stdc++.h>
using namespace std;
typedef long long int ll;
typedef long double ld;
#define all(v) v.begin(),v.end()
#define nl "\n"
#define FIO \
ios_base::sync_with_stdio(false);\
cin.tie(NULL);\
cout.tie(NULL);
void solve()
{
ll n; cin >> n;
vector<pair<ll,ll>>v(n);
for(ll i=0;i<n;i++)
{
cin>>v[i].first>>v[i].second;
}
ll x,y; cin>>x>>y;
bool up=false;
for(ll i=0;i<n;i++)
{
if(y<v[i].second) up=true;
}
bool down=false;
for(ll i=0;i<n;i++)
{
if(y>v[i].second) down=true;
}
bool left=false;
for(ll i=0;i<n;i++)
{
if(x>v[i].first) left=true;
}
bool right=false;
for(ll i=0;i<n;i++)
{
if(x<v[i].first) right=true;
}
bool uporna=true;
for(ll i=1;i<n;i++)
{
if((v[i].second-v[i-1].second)*(v[i-1].first-x)==(v[i-1].second-y)*(v[i].first-v[i-1].first)) uporna=false;
}
if(up && down && left && right && uporna) cout<<"YES\n";
else cout<<"NO\n";
}
int32_t main()
{
FIO
ll t=1;
// cin>>t;
for(ll i=1;i<=t;i++)
{
// cout<<"Case "<<i<<": ";
solve();
}
}