#include <bits/stdc++.h>
using namespace std;
int main() {
  int a[6], y[6], p = 0, i;
  for (i = 0; i < 6; i++) {
    cin >> a[i] >> y[i];
  }
  if (((a[0] >= a[2]) || (a[0] >= a[4])) &&
      ((a[1] <= a[3]) || (a[1] <= a[5]))) {
    if (((y[0] >= y[2]) || (y[0] >= y[4])) &&
        ((y[1] <= y[3]) || (y[1] <= y[5]))) {
      if ((a[0] >= a[2]) && (a[0] < a[4]) && (y[0] >= y[2]) && (y[1] <= y[3])) {
        if (a[1] <= a[3]) {
          p = 1;
        } else if ((a[1] <= a[5]) && (a[3] >= a[4]) && (y[0] >= y[4]) &&
                   (y[1] <= y[5])) {
          p = 1;
        }
      }
      if (((a[0] >= a[4]) && (a[0] < a[2])) &&
          ((y[0] >= y[4]) && (y[1] <= y[5]))) {
        if (a[1] <= a[5]) {
          p = 1;
        } else if ((a[1] <= a[3]) && (a[5] >= a[2]) && (y[0] >= y[2]) &&
                   (y[1] <= y[3])) {
          p = 1;
        }
      } else if (a[0] >= a[2] && a[0] >= a[4]) {
        if ((a[1] <= a[5]) && (a[1] > a[3])) {
          if (y[0] >= y[4] && y[1] <= y[5]) {
            p = 1;
          }
        } else if ((a[1] <= a[3]) && (a[1] > a[5])) {
          if (y[0] >= y[2] && y[1] <= y[3]) {
            p = 1;
          }
        } else if ((a[1] <= a[3]) && (a[1] <= a[5])) {
          if (y[0] >= y[2]) {
            if ((y[1] <= y[3]) || ((y[3] >= y[4]) && (y[5] >= y[1]))) {
              p = 1;
            }
          }
          if (y[0] >= y[4]) {
            if ((y[1] <= y[5]) || ((y[5] >= y[2]) && (y[3] >= y[1]))) {
              p = 1;
            }
          }
        }
      }
    }
  }
  if (p == 1) {
    cout << "NO";
  } else {
    cout << "YES";
  }
}
