#include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include using namespace std; #define pb push_back #define fst first #define snd second #define mp make_pair #define sz(C) ((int) (C).size()) #define forn(i, n) for (int i = 0; i < (int) n; ++i) #define ford(i, n) for (int i = ((int) n) - 1; i >= 0; --i) #define y1 gftxdtrtfhyjfctrxujkvbhyjice #define y0 ehfoiuvhefroerferjhfjkehfjke #define left sdhfsjkshdjkfsdfgkqqweqweh #define right yytrwtretywretwreytwreytwr #define next jskdfksdhfjkdsjksdjkgf #define prev koeuigrihjdkjdfj #define hash kjfdkljkdhgjdkfhgurehg #define all(C) begin(C), end(C) typedef long long ll; typedef unsigned long long ull; typedef unsigned int uint; typedef pair pii; typedef pair pll; typedef vector vll; typedef vector vi; typedef vector > vvi; typedef vector vii; typedef long double ld; typedef complex cd; typedef vector vcd; #define FILE_NAME "a" const int MAXN = 1e5 + 10; int main() { #ifdef LOCAL freopen(FILE_NAME ".in", "r", stdin); // freopen(FILE_NAME ".out", "w", stdout); #endif int n; cin >> n; vi x(n); vi y(n); forn(i, n) { cin >> x[i] >> y[i]; } sort(all(x)); sort(all(y)); if (x[0] == x.back() || y[0] == y.back()) { puts("YES"); } else { puts("NO"); } #ifdef LOCAL cerr.precision(5); cerr << "Time: " << fixed << (double) clock() / CLOCKS_PER_SEC << endl; #endif return 0; }