记录
#include<bits/stdc++.h>
using namespace std;
int Mx,My,Cx,Cy,Sx,Sy;
int main(){
cin>>Cx>>Cy>>Sx>>Sy>>Mx>>My;
int nx,ny;
nx=Mx-2;
ny=Mx+1;
if(nx>=1&&nx<=10&&ny>=1&&ny<=9){
if(((abs(nx-Cx)+abs(ny-Cy))==3&&nx!=Cx&&ny!=Cy)&&((abs(nx-Sx)+abs(ny-Sy)==3)&&nx!=Sx)){
cout<<"Yes";
return 0;
}
}
nx=Mx-2,ny=My-1;
if(nx>=1&&nx<=10&&ny>=1&&ny<=9){
if(((abs(nx-Cx)+abs(ny-Cy))==3&&nx!=Cx&&ny!=Cy)&&((abs(nx-Sx)+abs(ny-Sy)==3)&&nx!=Sx)){
cout<<"Yes";
return 0;
}
}
nx=Mx-1,ny=My+2;
if(nx>=1&&nx<=10&&ny>=1&&ny<=9){
if(((abs(nx-Cx)+abs(ny-Cy))==3&&nx!=Cx&&ny!=Cy)&&((abs(nx-Sx)+abs(ny-Sy)==3)&&nx!=Sx)){
cout<<"Yes";
return 0;
}
}
nx=Mx-1,ny=My-2;
if(nx>=1&&nx<=10&&ny>=1&&ny<=9){
if(((abs(nx-Cx)+abs(ny-Cy))==3&&nx!=Cx&&ny!=Cy)&&((abs(nx-Sx)+abs(ny-Sy)==3)&&nx!=Sx)){
cout<<"Yes";
return 0;
}
}
nx=Mx+1,ny=My+2;
if(nx>=1&&nx<=10&&ny>=1&&ny<=9){
if(((abs(nx-Cx)+abs(ny-Cy))==3&&nx!=Cx&&ny!=Cy)&&((abs(nx-Sx)+abs(ny-Sy)==3)&&nx!=Sx)){
cout<<"Yes";
return 0;
}
}
nx=Mx+1,ny=My-2;
if(nx>=1&&nx<=10&&ny>=1&&ny<=9){
if(((abs(nx-Cx)+abs(ny-Cy))==3&&nx!=Cx&&ny!=Cy)&&((abs(nx-Sx)+abs(ny-Sy)==3)&&nx!=Sx)){
cout<<"Yes";
return 0;
}
}
nx=Mx+2,ny=My+1;
if(nx>=1&&nx<=10&&ny>=1&&ny<=9){
if(((abs(nx-Cx)+abs(ny-Cy))==3&&nx!=Cx&&ny!=Cy)&&((abs(nx-Sx)+abs(ny-Sy)==3)&&nx!=Sx)){
cout<<"Yes";
return 0;
}
}
nx=Mx+2,ny=My-1;
if(nx>=1&&nx<=10&&ny>=1&&ny<=9){
if(((abs(nx-Cx)+abs(ny-Cy))==3&&nx!=Cx&&ny!=Cy)&&((abs(nx-Sx)+abs(ny-Sy)==3)&&nx!=Sx)){
cout<<"Yes";
return 0;
}
}
nx=Mx+2,ny=My+1;
if(nx>=1&&nx<=10&&ny>=1&&ny<=9){
if(((abs(nx-Cx)+abs(ny-Cy))==3&&nx!=Cx&&ny!=Cy)&&((abs(nx-Sx)+abs(ny-Sy)==3)&&nx!=Sx)){
cout<<"Yes";
return 0;
}
}
cout<<"No";
return 0;
}