// 活动地址: 牛客春招刷题训练营 - 编程打卡活动
#include<iostream>
#include<algorithm>
#include<cmath>
#include<vector>
#define int long long 

using namespace std;


void solve(){
   int  n,k;
   cin>>n>>k; // 输入 
   // 因为 x和y只能是正整数 
   // 我们只需要 求出 最多可以 构造多少组  1 n-1 , 2 n-2 .... n/2 ,n/2 + n&1 (个数 )*2
     if(n>k)cout<<"YES";
     else cout<<"NO";
}

signed main(){
    int T=1;
    ios::sync_with_stdio(false),cin.tie(0),cout.tie(0);
   // cin>>T;
    while(T--){
        solve();
    }
    return 0;
}
// 活动地址: 牛客春招刷题训练营 - 编程打卡活动