#include <bits/stdc++.h>
using namespace std;
int a[1000001];
int main() {
  int a1, b1, a2, b2, a3, b3;
  cin >> a1 >> b1 >> a2 >> b2 >> a3 >> b3;
  int temp = a2 + a3;
  int temp1 = max(b2, b3);
  if (temp <= a1 && temp1 <= b1) {
    printf("YES\n");
    return 0;
  } else if (temp <= b1 && temp1 <= a1) {
    printf("YES\n");
    return 0;
  }
  temp = a2 + b3;
  temp1 = max(b2, a3);
  if (temp <= a1 && temp1 <= b1) {
    printf("YES\n");
    return 0;
  } else if (temp <= b1 && temp1 <= a1) {
    printf("YES\n");
    return 0;
  }
  temp = b2 + b3;
  temp1 = max(a2, a3);
  if (temp <= a1 && temp1 <= b1) {
    printf("YES\n");
    return 0;
  } else if (temp <= b1 && temp1 <= a1) {
    printf("YES\n");
    return 0;
  }
  temp = b2 + a3;
  temp1 = max(a2, b3);
  if (temp <= a1 && temp1 <= b1) {
    printf("YES\n");
    return 0;
  } else if (temp <= b1 && temp1 <= a1) {
    printf("YES\n");
    return 0;
  }
  printf("NO\n");
  return 0;
}
