#include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #define loop(i,a,b) for(int i=a;i pii; typedef vector vi; typedef vector vvi; typedef vector vp; typedef vector vvp; typedef vector vs; typedef vector vd; typedef tuple tp; typedef vector vt; typedef vector vvd; typedef pair pip; typedef vectorvip; const double PI=acos(-1); const double EPS=1e-7; const int inf=1e9; const ll INF=1e16; int dx[]={0,1,0,-1,0,2,0,-2}; int dy[]={1,0,-1,0,2,0,-2,0}; int main(){ int n,m; cin>>n>>m; int a,b; cin>>a>>b; int A,B; int t=(a-1)/m; if(t%2==0){ A=(a-1)%m+1; }else{ A=m-(a-1)%m; } t=(b-1)/m; if(t%2==0){ B=(b-1)%m+1; }else{ B=m-(b-1)%m; } if(A==B)cout<<"YES"<