#include using namespace std; int cd[]={-1,1,2,1,-1,-2}; int ab[]={-2,-2,0,2,2,0}; string sp[]={"UL","UR","R","LR","LL","L"}; int m,flag=0; vector < pair > v; int check(int x,int y) { if(x<0||x>=m||y<0||y>=m) return 0; return 1; } int fin(int n,int x,int y,int p, int q) { int dir=0; if(q==y&&(int)abs(x-p)==1) dir=-2; else if(x==p) { if(q>y&&((q-y)%2==0)) dir=2; else if(q>y&&(q-y)%2!=0) dir=-2; else if(q=p&&y>=q) dir=0; else if(x>=p&&y<=q) dir=1; else if(x<=p&&y<=q) dir=3; else dir=4; } return dir; } void abc(int n,int x,int y,int p, int q,int *dir ) { //cout<> n; int i_start; int j_start; int i_end; int j_end; cin >> i_start >> j_start >> i_end >> j_end; printShortestPath(n, i_start, j_start, i_end, j_end); return 0; }