#include using namespace std; int main(){ ios::sync_with_stdio(false); cin.tie(nullptr); int H,W; cin>>H>>W; vector>A(H,vector(W)); for(int i=0;i>j; } vector>dp(H,vector(W)),dp2(H,vector(W)); dp[0][0]=A[0][0]; for(int i=0;iA[i][j])dp[i][j]=max(dp[i][j],dp[i-1][j]+A[i][j]); else dp2[i][j]=max(dp2[i][j],dp[i-1][j]); if(dp2[i-1][j]>A[i][j])dp2[i][j]=max(dp2[i][j],dp2[i-1][j]+A[i][j]); } if(j!=0){ if(dp[i][j-1]>A[i][j])dp[i][j]=max(dp[i][j],dp[i][j-1]+A[i][j]); else dp2[i][j]=max(dp2[i][j],dp[i][j-1]); if(dp2[i][j-1]>A[i][j])dp2[i][j]=max(dp2[i][j],dp2[i][j-1]+A[i][j]); } } } cout<<(dp[H-1][W-1]>A[H-1][W-1]||dp2[H-1][W-1]>A[H-1][W-1]?"Yes\n":"No\n"); }