#include <bits/stdc++.h>
using namespace std;
int a, b, a1, b1, a2, b2;
int main() {
  int i, x1, y1, x2, y2;
  scanf("%d %d", &a, &b);
  scanf("%d %d", &a1, &b1);
  scanf("%d %d", &a2, &b2);
  if (a >= a1 && b >= b2 && b >= b1 && a >= a2) {
    x1 = a - a1, y1 = b1;
    x2 = a2, y2 = b - b2;
    if (x1 < x2 && y1 > y2) {
    } else {
      printf("YES");
      return 0;
    }
  }
  swap(a1, b1);
  if (a >= a1 && b >= b2 && b >= b1 && a >= a2) {
    x1 = a - a1, y1 = b1;
    x2 = a2, y2 = b - b2;
    if (x1 < x2 && y1 > y2) {
    } else {
      printf("YES");
      return 0;
    }
  }
  swap(a2, b2);
  if (a >= a1 && b >= b2 && b >= b1 && a >= a2) {
    x1 = a - a1, y1 = b1;
    x2 = a2, y2 = b - b2;
    if (x1 < x2 && y1 > y2) {
    } else {
      printf("YES");
      return 0;
    }
  }
  swap(a1, b1);
  if (a >= a1 && b >= b2 && b >= b1 && a >= a2) {
    x1 = a - a1, y1 = b1;
    x2 = a2, y2 = b - b2;
    if (x1 < x2 && y1 > y2) {
    } else {
      printf("YES");
      return 0;
    }
  }
  printf("NO");
}
