#include <bits/stdc++.h>
using namespace std;
bool isok(int a, int b) {
  if (b >= a - 1 && b <= (a + 1) * 2) {
    return true;
  }
  return false;
}
int main() {
  int a, b, c, d;
  scanf("%d%d%d%d", &a, &b, &c, &d);
  if (isok(a, d) || isok(b, c))
    puts("YES");
  else
    puts("NO");
  return 0;
}
