#include #include using namespace std; int R,C,sx,sy,gx,gy; string s[1000]; int d[1000][1000]; int dx[4]={0,1,0,-1}; main() { cin>>R>>C>>sx>>sy>>gx>>gy; for(int i=0;i>s[i]; for(int i=0;i >P; P.push(make_pair(sx,sy)); while(!P.empty()) { int x=P.front().first,y=P.front().second; P.pop(); for(int r=0;r<4;r++) { int tx=x+dx[r],ty=y+dx[r^1]; if(tx<0||ty<0||tx>=R||ty>=C||s[tx][ty]=='#'||d[tx][ty]<=d[x][y]+1)continue; d[tx][ty]=d[x][y]+1; P.push(make_pair(tx,ty)); } } cout<