#include <bits/stdc++.h>
using namespace std;
int main() {
  int A, B, A1, B1, A2, B2;
  int a1, b1, a2, b2;
  cin >> A >> B;
  cin >> a1 >> b1 >> a2 >> b2;
  if ((a1 + a2) <= A && b1 <= B && b2 <= B) {
    cout << "YES" << endl;
    exit(0);
  } else if ((a1 + b2) <= A && b1 <= B && a2 <= B) {
    cout << "YES" << endl;
    exit(0);
  } else if ((b1 + b2) <= B && a1 <= A && a2 <= A) {
    cout << "YES" << endl;
    exit(0);
  } else if ((b1 + a2) <= B && a1 <= A && b2 <= A) {
    cout << "YES" << endl;
    exit(0);
  } else if ((a1 + a2) <= B && b1 <= A && b2 <= A) {
    cout << "YES" << endl;
    exit(0);
  } else if ((a1 + b2) <= B && b1 <= A && a2 <= A) {
    cout << "YES" << endl;
    exit(0);
  } else if ((b1 + a2) <= A && a1 <= B && b2 <= B) {
    cout << "YES" << endl;
    exit(0);
  } else if ((b1 + b2) <= A && a1 <= B && a2 <= B) {
    cout << "YES" << endl;
    exit(0);
  } else {
    cout << "NO" << endl;
  }
  return 0;
}
