#include #include using namespace std; int H,W; string s[500]; int d[500][500][2]; int dx[2][8]={ {1,2,2,1,-1,-2,-2,-1}, {1,1,-1,-1} }; int dy[2][8]={ {2,1,-1,-2,-2,-1,1,2}, {1,-1,-1,1} }; main() { cin>>H>>W; queue,bool> >Q; for(int i=0;i>s[i]; for(int j=0;jnow+1) { d[tx][ty][nw]=now+1; Q.push(make_pair(make_pair(tx,ty),nw)); } } } } cout<<-1<