#include <iostream> #include<cstring> #include <vector> #include <queue> using namespace std; const int N=1e3+10; int a[N][N]; char c[N][N]; int dx[4]={-1,0,1,0}; int dy[4]={0,1,0,-1}; int n,m; int x1,y1,x2,y2; void bfs() { memset(a,-1,sizeof(a)); queue<pair<int,int>...