#include using namespace std; #define FOR(i,a,b) for(int i=a;i(field[nx][ny]-'0')){ return true; }else{ return false; } } void dfs(int x,int y){ board[x][y]=true; //mapo(); REP(i,4){ int nx=x+dx[i]; int ny=y+dy[i]; if(nx>=0&&nx=0&&ny=0&&nnx=0&&nny>h>>w; int sx,sy,gx,gy; cin>>sx>>sy>>gx>>gy; sx--;sy--;gx--;gy--; REP(i,h){ REP(j,w){ cin>>field[i][j]; board[i][j]=false; } } dfs(sx,sy); if(board[gx][gy]==true){ cout<<"YES"<