#include using namespace std; #define ll long long #define ull unsigned long long #define mems(a,b) memset(a,b,sizeof(a)) #define mp make_pair #define pii pair #define pdd pair #define fs first #define sc second #define VI vector #define clr(a) a.clear() #define pb push_back #define eps 1E-5 #define sf scanf #define pf printf #define For(i,a,b) for(int i=a;i<=b;++i) #define all(a) a.begin(),a.end() #define fread(name) freopen(name,"r",stdin) #define fwrite(name) freopen(name,"w",stdout) #define sz(a) (int)a.size() #define cone __builtin_popcountll #define fastIO ios_base::sync_with_stdio(false) #define cintie cin.tie(NULL) #define endl "\n" #define PI (acos(-1.0)) #define linf (1LL<<62) #define inf (0x7f7f7f7f) #define sqr(a) ((a)*(a)) #define lcm(a,b) ({(a)/__gcd(a,b)*(b);}) #define is_set(mask,pos) ((mask)&(1LL< ";dbg,a; cerr< debugger& operator , (const T v) { cerr<0){if(x%2!=0){r=(r*a)%p;}a=(a*a)%p;x=(x>>1);}return r;} //int modInverse(int a, int p){return bigMod(a,p-2,p);} //int extGcd(int a,int b,ll& x,ll& y){if(b==0){x=1;y=0;return a;}else{int g=extGcd(b,a%b,y,x);y-=a/b*x;return g;}} //template T pwr(T b, T p){T r=1,x=b;while(p){if(p&1)r*=x;x*=x;p=(p>>1);}return r;} ///~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ //struct triple{double f,s,t;triple() {} triple(double a,double b,double c){f=a,s=b,t=c;}}; //int cross_product(triple a,triple b){int v=a.f*(b.s-b.t)-a.s*(b.f-b.t)+a.t*(b.f-b.s);return (v==0?0:(v>0?+1:-1));} //triple make_vector(triple s,triple e){triple a;a.f=e.f-s.f;a.s=e.s-s.s;a.t=e.t-s.t;return a;} ///~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ //double pdis(pdd a,pdd b){return sqrt((double)sqr(a.fs-b.fs)+sqr(a.sc-b.sc));} //template double rAng(T a,T b,T c){double d=(sqr(a)+sqr(b)-sqr(c))/(a*b*2);d=(d<-1?-1:(d>1?1:d));return acos(d);} ///~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ //template string to_str(T n){ostringstream oss;oss<T str_to(const string& s){T d;istringstream(s) >> d;return d;} ///HHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHH pii pnts[20]; int area(int i,int j,int k) { int l = pnts[i].fs*pnts[j].sc+pnts[j].fs*pnts[k].sc+pnts[k].fs*pnts[i].sc; int r = pnts[i].sc*pnts[j].fs+pnts[j].sc*pnts[k].fs+pnts[k].sc*pnts[i].fs; return abs((l-r)); } int main() { int n; cin>>n; For(i,0,n-1) { cin>>pnts[i].fs>>pnts[i].sc; } int x=1,y=1; int fz=pnts[0].fs, sz=pnts[0].sc; For(i,0,n-1) { if(fz!=pnts[i].fs)x = 0; if(sz!=pnts[i].sc)y = 0; } if(x|y) { cout<<"YES"<