#include #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; vector > v; bool check() { bool mark = true; for (int i = 0; i < v.size(); ++i) { if (v[i].first != v[0].first) { mark = false; break; } } if (mark) { return true; } mark = true; for (int i = 0; i < v.size(); ++i) { if (v[i].second != v[0].second) { mark = false; break; } } return mark; } int main(){ int n; cin >> n; int px, py; int mark = 0; for(int a0 = 0; a0 < n; a0++){ int x; int y; scanf("%d%d", &x, &y); v.push_back(make_pair(x, y)); } puts(check()?"YES":"NO"); return 0; }