#include #if MYDEBUG #include "lib/cp_debug.hpp" #else #define DBG(...) ; #endif #if __cplusplus <= 201402L template T gcd(T a, T b) { return ((a % b == 0) ? b : gcd(b, a % b)); } template T lcm(T a, T b) { return a / gcd(a, b) * b; } #endif using LL = long long; constexpr LL LINF = 334ll << 53; constexpr int INF = 15 << 26; constexpr LL MOD = 1E9 + 7; namespace Problem { using namespace std; class Solver { public: int n; Solver(LL n) : n(n){}; void solve() { vector> p; p = {{2, 8}, {3, 9}, {7, 9}}; for (int i = 0; i < n; ++i) { pair now, nxt; cin >> now.first >> now.second >> nxt.first >> nxt.second; for (int j = 0; j < 3; ++j) { if (p[j] == now) { p[j] = nxt; } } } if (p == vector>{{5, 8}, {4, 8}, {6, 8}}) { cout << "YES" << endl; } else { cout << "NO" << endl; } } }; } // namespace Problem int main() { std::cin.tie(0); std::ios_base::sync_with_stdio(false); // std::cout << std::fixed << std::setprecision(12); long long n = 0; std::cin >> n; Problem::Solver sol(n); sol.solve(); return 0; }