#include <bits/stdc++.h>
using namespace std;
bool f = 1;
void kill() {
  cout << "YES";
  f = 0;
}
int main() {
  int a1, b1, a2, b2, a3, b3;
  cin >> a1 >> b1 >> a2 >> b2 >> a3 >> b3;
  int A, B, A2, B2, A1, B1;
  A = max(a1, b1), B = min(a1, b1), A1 = max(a2, b2), B1 = min(a2, b2),
  A2 = max(a3, b3), B2 = min(a3, b3);
  if (A >= A1 && B >= B1) {
    if (A - A1 >= A2 && B >= B2)
      kill();
    else if (A >= A2 && B - B1 >= B2)
      kill();
    else if (A - A1 >= B2 && B >= A2)
      kill();
  }
  if (!f) return 0;
  if (A >= B1 && B >= A1) {
    if (A - B1 >= A2 && B >= B2)
      kill();
    else if (A >= A2 && B - A1 >= B2)
      kill();
    else if (A - B1 >= B2 && B >= A2)
      kill();
  }
  if (f) cout << "NO";
  return 0;
}
