#include using namespace std; #define mp make_pair int x[]={1,2,1,-1,-2,-1}; int y[]={-2,0,2,2,0,-2}; //string z[]={""} int dist[203][203]={0}; int vis[203][203]={0}; pair parent[203][203]; int n; bool valid(int x,int y){ if(x>=0 && x=0 && y>n; int ist,jst,ien,jen; cin>>ist>>jst>>ien>>jen; swap(ist,jst); swap(ien,jen); dist[ist][jst]=0; vis[ist][jst]=1; queue >Q; Q.push(mp(ist,jst)); while(Q.size()>0){ int a=Q.front().first; int b=Q.front().second; //cout<v; //cout<