#include <bits/stdc++.h>
int a, b, a1, b1, a2, b2;
int flag;
int main() {
  while (scanf("%d%d", &a, &b) != EOF) {
    scanf("%d%d", &a1, &b1);
    scanf("%d%d", &a2, &b2);
    flag = 0;
    if (a1 + a2 <= a && b1 <= b && b2 <= b) flag = 1;
    if (a1 + b2 <= a && a2 <= b && b1 <= b) flag = 1;
    if (b1 + a2 <= a && b2 <= b && a1 <= b) flag = 1;
    if (b1 + b2 <= a && a1 <= b && a2 <= b) flag = 1;
    if (a1 + a2 <= b && b1 <= a && b2 <= a) flag = 1;
    if (a1 + b2 <= b && a2 <= a && b1 <= a) flag = 1;
    if (b1 + a2 <= b && b2 <= a && a1 <= a) flag = 1;
    if (b1 + b2 <= b && a1 <= a && a2 <= a) flag = 1;
    if (flag)
      printf("YES\n");
    else
      printf("NO\n");
  }
  return 0;
}
