#include <bits/stdc++.h>
using namespace std;
bool fun(int i, int j) { return i > j; }
bool func(pair<int, int> i, pair<int, int> j) { return i.first < j.first; }
int main() {
  int a1, b1, a2, b2, a3, b3;
  cin >> a1 >> b1 >> a2 >> b2 >> a3 >> b3;
  if (a1 >= a2 + a3 && b1 >= b2 && b1 >= b3) {
    cout << "YES";
    return 0;
  }
  if (b1 >= a2 + a3 && a1 >= b2 && a1 >= b3) {
    cout << "YES";
    return 0;
  }
  if (a1 >= a2 + b3 && b1 >= b2 && b1 >= a3) {
    cout << "YES";
    return 0;
  }
  if (b1 >= a2 + b3 && a1 >= b2 && a1 >= a3) {
    cout << "YES";
    return 0;
  }
  if (a1 >= b2 + a3 && b1 >= a2 && b1 >= b3) {
    cout << "YES";
    return 0;
  }
  if (b1 >= b2 + a3 && a1 >= a2 && a1 >= b3) {
    cout << "YES";
    return 0;
  }
  if (a1 >= b2 + b3 && b1 >= a2 && b1 >= a3) {
    cout << "YES";
    return 0;
  }
  if (b1 >= b2 + b3 && a1 >= a2 && a1 >= a3) {
    cout << "YES";
    return 0;
  }
  cout << "NO";
}
