//OM #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include using namespace std; #define x first #define y second #define pb push_back #define mp make_pair #define PI (acos(-1.0)) #define mem(a,b) memset(a,b,sizeof(a)) #define Sort(x) sort(x.begin(),x.end()) #define FOR(i, b, e) for(int i = b; i <= (int)(e); i++) #define FORR(i, b, e) for(int i = b; i >=(int)(e); i--) #define FORI(i, s) for (__typeof ((s).end ()) i = (s).begin (); i != (s).end (); ++i) #define pr(x) cout< pii; typedef pair pdd; typedef vector vi; typedef vector vpii; //int dx[]={1,0,-1,0};int dy[]={0,1,0,-1}; //4 Direction //int dx[]={1,1,0,-1,-1,-1,0,1}; //int dy[]={0,1,1,1,0,-1,-1,-1};//8 direction #define EPS 1e-9 #define MAX 100007 pii a[MAX]; int main() { int T,n,x,y; scanf("%d",&n); FOR(i,1,n) { scanf("%d%d",&x,&y); a[i]=mp(x,y); } int v=a[1].x; int h=a[1].y; bool vr=true; bool hr=true; FOR(i,1,n) { if(a[i].x!=v){ vr=false; } if(a[i].y!=h){ hr=false; } } if(hr||vr) printf("YES"); else printf("NO"); return 0; }