#include #include // #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #define f first #define s second #define ll long long #define ld long double #define pb push_back #define files1 freopen("input.txt","r",stdin) #define files2 freopen("output.txt","w",stdout) #define files files1;files2 #define mp make_pair #define fast_io ios_base::sync_with_stdio(0);cin.tie(0) #define forn() for(int i=0;i #define pii pair #define endl '\n' #define fill(x) memset((x), 0, sizeof((x))) #define str(x) #x using namespace std; void bad(string mes = "Impossible"){cout << mes;exit(0);} template void shit(T& ... x){} template void dec(T& ... x){shit(--x...);} template void inc(T& ... x){shit(++x...);} template string bin(T x, int st = 2){ string ans = ""; while (x > 0){ ans += char('0' + x % st); x /= st; } reverse(ans.begin(), ans.end()); return ans.empty() ? "0" : ans; } template void putOff(T collection, char separator = ' ', char terminator = '\n') { int flag = 0; for (auto i:collection){ if (flag++) cout << separator; cout << i; } cout << terminator; } template T dcm(string & s) { T x = 0; for (int i = 0; i < s.size(); i++){ x = (x * 2) + (s[i] == '1'); } return x; } template T input(){ T ans = 0, m = 1; char c = ' '; while (!((c >= '0' && c <= '9') || c == '-')) c = getchar(); if (c == '-') m = -1, c = getchar(); while (c >= '0' && c <= '9'){ ans = ans * 10 + int(c - '0'), c = getchar(); } return ans * m; } template T parseNumber(string & s) { T ans = 0, m = 1; for (int i = 0; i < s.size(); i++) { if (s[i] == '-') m = -1; else { assert(s[i] >= '0' && s[i] <= '9'); ans = (ans * (ll)10) + s[i] - '0'; } } return ans * m; } const int inf = 1e9; const double eps = 1e-9; const int maxn = 1e6 + 1, base = 1e9 + 7; const int sigm = 26; const ll llinf = 1e18; template T binpow(T n, T s) { if (s <= 0) return 1LL; if (s % 2 == 0){ T b = binpow(n, s / 2); return ( 1LL * b * b ) % base; } else { return (1LL* binpow(n, s - 1) * n) % base; } } int x[10], y[10]; void solve() { int n; cin >> n; int X, Y; for (int i = 0; i < n; i++){ cin >> x[i] >> y[i]; } X = x[0]; Y = y[0]; bool ans = 1; for (int i = 0; i < n; i++){ if (x[i] != X) ans = 0; } bool ans2 = 1; for (int i = 0; i < n; i++){ if (y[i] != Y) ans2 = 0; } if (ans || ans2) cout << "YES\n"; else cout << "NO\n"; } int main() { int t = 1; fast_io; // cin >> t; while (t--) solve(); return 0; }