# 1以上N以下の異なる整数を、差が1の整数をともに選ばないようにK個選ぶことができるか判定する関数
# @param n
# @param k
# @return canGet
def canGetK(n, k)
  mirginNum = (n - 1) / 2
  canGet = (mirginNum + 1) >= k ? 'YES' : 'NO'
end

if __FILE__ == $0
  input = gets.chomp
  n,k = input.split(' ').first.to_i, input.split(' ').last.to_i
  p canGetK(n, k)
end
