#include <bits/stdc++.h>
using namespace std;
inline int MIN(int a, int b) { return a > b ? b : a; }
inline int MAX(int a, int b) { return a > b ? a : b; }
int main() {
  ios_base::sync_with_stdio(false);
  cin.tie(0);
  int a[3], b[3];
  for (int i = 0; i < 3; i++) {
    cin >> a[i] >> b[i];
  }
  for (int i = 0; i < 2; i++) {
    for (int j = 0; j < 2; j++) {
      for (int k = 0; k < 2; k++) {
        int h1, h2, h3, b1, b2, b3;
        if (i == 0) {
          h1 = a[0];
          b1 = b[0];
        } else {
          h1 = b[0];
          b1 = a[0];
        }
        if (j == 0) {
          h2 = a[1];
          b2 = b[1];
        } else {
          h2 = b[1];
          b2 = a[1];
        }
        if (k == 0) {
          h3 = a[2];
          b3 = b[2];
        } else {
          h3 = b[2];
          b3 = a[2];
        }
        if (b1 >= b2 + b3 && h1 >= MAX(h2, h3)) {
          cout << "YES\n";
          return 0;
        }
        if (h1 >= h2 + h3 && b1 >= MAX(b2, b3)) {
          cout << "YES\n";
          return 0;
        }
      }
    }
  }
  cout << "NO\n";
  return 0;
}
