#include<stdio.h>

#define MAXNUM 32

void save_str(int array_num, char **str) {
    int i = 0, j = 0, count = 0;
    char temp[MAXNUM];
  
    scanf("%[^\n]", temp);
    while (temp[++i] != '\0') {
      if (temp[i] == ' ') {
        count++;
        temp[i] = '\0';
      }
    }
    if (count + 1 != array_num) return;
  
  
    str[0] = &temp[0];
    for (i = 1; i < array_num; i++) {
      while (temp[++j] != '\0');
      str[i] = &temp[++j];
    }
    
    return;
}

int main(void) {
  int i, num[4];
  char result[4], val[MAXNUM][MAXNUM];
  save_str(4, val);

  for (i = 0; i < 4; i++) {
    num[i] = atoi(val[i]);
  }
  
  while (1) {
    if((num[0] -= num[3]) < 0) {
      result[4] = "No";
      break;
    } else if((num[2] -= num[1]) < 0) {
      result[4] = "Yes";
      break;
    }

  }

  printf("%s", result);
  return 0;

}