#include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include using namespace std; int rn(int x1,int x2) { return x2-x1; } int rd(int y1,int y2) { return y2-y1; } int main(){ int n,oldn,oldd,newn,newd,newnewn,newnewd; cin >> n; vector xpt(n); vector ypt(n); for(int a0 = 0; a0 < n; a0++){ cin>>xpt[a0]>>ypt[a0]; } bool ans = true; if(ypt[0]==ypt[1]) { for(int a0 = 1; a0 < n-1; a0++){ if(ypt[a0]!=ypt[a0+1] && ans) ans=false; } } else if(xpt[0]==xpt[1]) { for(int a0 = 1; a0 < n-1; a0++){ if(xpt[a0]!=xpt[a0+1] && ans) ans=false; } } else ans=false; if(ans) cout<<"YES"; else cout<<"NO"; return 0; }