#include <bits/stdc++.h>
using namespace std;
int main() {
  int a, b, c, d, e, f, flag = 0;
  cin >> a >> b >> c >> d >> e >> f;
  if (c > e) {
    if (a >= c && b >= (d + f)) {
      flag = 1;
    }
    if (b >= c && a >= (d + f)) {
      flag = 1;
    }
  } else {
    if (a >= e && b >= (d + f)) {
      flag = 1;
    }
    if (b >= e && a >= (d + f)) {
      flag = 1;
    }
  }
  if (c > f) {
    if (a >= c && b >= (d + e)) {
      flag = 1;
    }
    if (b >= c && a >= (d + e)) {
      flag = 1;
    }
  } else {
    if (a >= f && b >= (d + e)) {
      flag = 1;
    }
    if (b >= f && a >= (d + e)) {
      flag = 1;
    }
  }
  if (d > e) {
    if (a >= d && b >= (c + f)) {
      flag = 1;
    }
    if (b >= d && a >= (c + f)) {
      flag = 1;
    }
  } else {
    if (a >= e && b >= (c + f)) {
      flag = 1;
    }
    if (b >= e && a >= (c + f)) {
      flag = 1;
    }
  }
  if (d > f) {
    if (a >= d && b >= (c + e)) {
      flag = 1;
    }
    if (b >= d && a >= (c + e)) {
      flag = 1;
    }
  } else {
    if (a >= f && b >= (c + e)) {
      flag = 1;
    }
    if (b >= f && a >= (c + e)) {
      flag = 1;
    }
  }
  if (flag == 1) {
    cout << "YES" << endl;
  } else {
    cout << "NO" << endl;
  }
}
