#include <bits/stdc++.h>
using namespace std;
int main() {
  long long a1, b1, a2, b2, a3, b3;
  cin >> a1 >> b1 >> a2 >> b2 >> a3 >> b3;
  if ((a2 + a3 <= a1 && max(b2, b3) <= b1) ||
      (a2 + a3 <= b1 && max(b2, b3) <= a1)) {
    cout << "YES";
    return 0;
  } else if ((b3 + b2 <= a1 && max(a2, a3) <= b1) ||
             (b3 + b2 <= b1 && max(a2, a3) <= a1)) {
    cout << "YES";
    return 0;
  } else if ((a3 + b2 <= a1 && max(a2, b3) <= b1) ||
             (a3 + b2 <= b1 && max(a2, b3) <= a1)) {
    cout << "YES";
    return 0;
  } else if ((a2 + b3 <= a1 && max(a3, b2) <= b1) ||
             (a2 + b3 <= b1 && max(a3, b2) <= a1)) {
    cout << "YES";
    return 0;
  }
  cout << "NO";
  return 0;
}
