n, m = gets.split.map(&:to_i) x, y = gets.split.map(&:to_i) mx = (x-1) % (2*m) my = (y-1) % (2*m) m2x = 2*m - x m2y = 2*m - y puts (mx == my || mx == m2y || m2x == my) ? 'YES' : 'NO'