//codeit sprint 1 #include using namespace std; ifstream fin("chess.in"); ofstream fout("chess.out"); int n, k, x1, y1, x2, y2; bool table[1024][1024]; bool ans=false; bool beenThere[1024][1024][2]; void solve(int x, int y, int p) { //fout<=0 && y-1>=0) solve(x-2, y-1, p+1); if(x-2>=0 && y+1<=n-1) solve(x-2, y+1, p+1); if(x+2<=n-1 && y+1<=n-1) solve(x+2, y+1, p+1); if(x+2<=n-1 && y-1>=0) solve(x+2, y-1, p+1); /// if(x-1>=0 && y-2>=0) solve(x-1, y-2, p+1); if(x-1>=0 && y+2<=n-1) solve(x-1, y+2, p+1); if(x+1<=n-1 && y+2<=n-1) solve(x+1, y+2, p+1); if(x+1<=n-1 && y-2>=0) solve(x+1, y-2, p+1); } } int main() { fin>>n>>k>>x1>>y1>>x2>>y2; x2--; y2--; for(int i=0; i>table[i][j]; } solve(x1-1, y1-1, 0); if(ans) fout<<"Yes"<