#include //PXjUXeZStdX #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include // C++ #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 #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 #include // #include // #include #define rep(i,j,k) for(int i=(int)j;i<(int)k;i++) #define ll long long #define Sort(v) sort(all(v)) //#define INF 1e9 #define LINF (1LL<<40) #define END return 0 #define pb push_back #define se second #define fi first #define pb push_back #define all(v) (v).begin() , (v).end() #define MP make_pair #define int long long using namespace std; int day[12]={31,28,31,30,31,30,31,31,30,31,30,31}; // int dx[]={0,1,0,-1}; // int dy[]={1,0,-1,0}; typedef pair P; const long long MOD=1000000007LL; bool isupper(char c){if('A'<=c&&c<='Z')return 1;return 0;} bool islower(char c){if('a'<=c&&c<='z')return 1;return 0;} bool iskaibun(string s){for(int i=0;i void print(vector v){ for(int i=0;i void printendl(vector v){ for(auto date:v)cout< void printvv(vector> v){ for(int i=0;i>n; vector> v(3); v[0]=make_pair(2,8); v[1]=make_pair(3,9); v[2]=make_pair(7,9); rep(i,0,n){ int x,y,xx,yy; cin>>x>>y>>xx>>yy; pair bf=make_pair(x,y),af=make_pair(xx,yy); rep(j,0,3){ if(bf==v[j]){ v[j]=af; } } } pair p1=make_pair(4,8),p2=make_pair(5,8),p3=make_pair(6,8); if(v[0]==p2 && v[1]==p1 && v[2]==p3)cout<<"YES"<