#include <bits/stdc++.h>
using namespace std;
int main() {
  std::ios::sync_with_stdio(false);
  int a1, b1, a2, b2, a3, b3;
  cin >> a1 >> b1 >> a2 >> b2 >> a3 >> b3;
  if (a1 < b1) swap(a1, b1);
  int first = b3, second = a3;
  int u1 = a2 + a3, v1 = max(b2, b3);
  if (u1 < v1) swap(u1, v1);
  int u2 = b2 + b3, v2 = max(a2, a3);
  if (u2 < v2) swap(u2, v2);
  int u3 = a2 + b3, v3 = max(a3, b2);
  if (u3 < v3) swap(u3, v3);
  int u4 = a3 + b2, v4 = max(a2, b3);
  if (u4 < v4) swap(u4, v4);
  if (u1 <= a1 && v1 <= b1) {
    cout << "YES";
    return 0;
  }
  if (u2 <= a1 && v2 <= b1) {
    cout << "YES";
    return 0;
  }
  if (u3 <= a1 && v3 <= b1) {
    cout << "YES";
    return 0;
  }
  if (u4 <= a1 && v4 <= b1) {
    cout << "YES";
    return 0;
  }
  cout << "NO";
}
