#include #include #include #include #include #include #include #include #include #include #include #include #include #include #include using namespace std; typedef long long int ll; typedef pair P; int n, v, ox, oy; bool used[2][201][201][1001]; int l[201][201]; int dx[4]={1, -1, 0, 0}, dy[4]={0, 0, 1, -1}; void dfs(int i, int x, int y, int w){ used[i][x][y][w]=1; for(int k=0; k<4; k++){ if(0l[x+dx[k]][y+dy[k]]){ if(!used[i][x+dx[k]][y+dy[k]][w-l[x+dx[k]][y+dy[k]]]) dfs(i, x+dx[k], y+dy[k], w-l[x+dx[k]][y+dy[k]]); if(i==0 && x+dx[k]==ox && y+dy[k]==oy){ if(!used[i+1][x+dx[k]][y+dy[k]][2*(w-l[x+dx[k]][y+dy[k]])]) dfs(i+1, x+dx[k], y+dy[k], 2*(w-l[x+dx[k]][y+dy[k]])); } } } } int main() { cin>>n>>v>>ox>>oy; for(int i=1; i<=n; i++) for(int j=1; j<=n; j++) cin>>l[i][j]; dfs(0, 1, 1, v); bool ok=0; for(int i=0; i<2; i++){ for(int j=1; j<=2*v; j++){ if(used[i][n][n][j]){ ok=1; break; } } if(ok) break; } if(ok) cout<<"YES"<