#include using namespace std; int main(void){ int r,c,sy,sx,gy,gx; cin>>r>>c>>sy>>sx>>gy>>gx; string s[r]; for(int i=0;i>s[i]; } int a[r][c]; for(int i=0;i>q; q.push({sy-1,sx-1}); a[sy-1][sx-1]=0; int dir[4][2]={{1,0},{-1,0},{0,1},{0,-1}}; while(!q.empty()){ int y=q.front().first; int x=q.front().second; q.pop(); if(y+1==gy&&x+1==gx){ cout<a[y][x]+1){ q.push({y+dir[i][0],x+dir[i][1]}); a[y+dir[i][0]][x+dir[i][1]]=a[y][x]+1; } } } } cout<<-1<