#include <algorithm>
#include <iostream>
#include <string>
#include <vector>
int main() {
double k, k1, q, q1, x;
std::vector<int> m;
m.reserve(3);
for (int i = 0; i < 3; ++i) {
std::cin >> m[i];
}
std::vector<int> n;
n.reserve(3);
for (int i = 0; i < 3; ++i) {
std::cin >> n[i];
}
k = (m[1] - m[3]) / (m[0] - m[2]);
k1 = (n[1] - n[3]) / (n[0] - n[2]);
q = m[1] - m[0]*k;
q1 = n[1] - n[0]*k1;
if (k != k1) {
x = (q1 - q) / (k - k1);
if ((std::min(m[0], m[2]) <= x) && (x <= std::max(m[0], m[2])) &&
(std::min(n[0], n[2]) <= x) && (x <= std::max(n[0], n[2]))) {
std::cout << "YES";
return 0;
} else {
std::cout << "NO";
return 0;
}
} else {
if (q != q1) {
std::cout << "NO";
return 0;
} else {
if ((std::max(m[0], m[2]) >= std::min(n[0], n[2])) &&
(std::max(n[0], n[2]) >= std::min(m[0], m[2]))) {
std::cout << "YES";
return 0;
} else {
std::cout << "NO";
return 0;
}
}
}
}
I2luY2x1ZGUgPGFsZ29yaXRobT4KI2luY2x1ZGUgPGlvc3RyZWFtPgojaW5jbHVkZSA8c3RyaW5nPgojaW5jbHVkZSA8dmVjdG9yPgppbnQgbWFpbigpIHsKICBkb3VibGUgaywgazEsIHEsIHExLCB4OwogIHN0ZDo6dmVjdG9yPGludD4gbTsKICBtLnJlc2VydmUoMyk7CiAgZm9yIChpbnQgaSA9IDA7IGkgPCAzOyArK2kpIHsKICAgIHN0ZDo6Y2luID4+IG1baV07CiAgfQogIHN0ZDo6dmVjdG9yPGludD4gbjsKICBuLnJlc2VydmUoMyk7CiAgZm9yIChpbnQgaSA9IDA7IGkgPCAzOyArK2kpIHsKICAgIHN0ZDo6Y2luID4+IG5baV07CiAgfQogIGsgPSAobVsxXSAtIG1bM10pIC8gKG1bMF0gLSBtWzJdKTsKICBrMSA9IChuWzFdIC0gblszXSkgLyAoblswXSAtIG5bMl0pOwogIHEgPSBtWzFdIC0gbVswXSprOwogIHExID0gblsxXSAtIG5bMF0qazE7CiAgaWYgKGsgIT0gazEpIHsKICAgIHggPSAocTEgLSBxKSAvIChrIC0gazEpOwogICAgaWYgKChzdGQ6Om1pbihtWzBdLCBtWzJdKSA8PSB4KSAmJiAoeCA8PSBzdGQ6Om1heChtWzBdLCBtWzJdKSkgJiYKICAgIChzdGQ6Om1pbihuWzBdLCBuWzJdKSA8PSB4KSAmJiAoeCA8PSBzdGQ6Om1heChuWzBdLCBuWzJdKSkpIHsKICAgICAgc3RkOjpjb3V0IDw8ICJZRVMiOwogICAgICByZXR1cm4gMDsKICAgIH0gZWxzZSB7CiAgICAgICAgc3RkOjpjb3V0IDw8ICJOTyI7CiAgICAgICAgcmV0dXJuIDA7CiAgICAgIH0KICB9IGVsc2UgewogICAgICBpZiAocSAhPSBxMSkgewogICAgICAgIHN0ZDo6Y291dCA8PCAiTk8iOwogICAgICAgIHJldHVybiAwOwogICAgICB9IGVsc2UgewogICAgICAgICAgaWYgKChzdGQ6Om1heChtWzBdLCBtWzJdKSA+PSBzdGQ6Om1pbihuWzBdLCBuWzJdKSkgJiYKICAgICAgICAgIChzdGQ6Om1heChuWzBdLCBuWzJdKSA+PSBzdGQ6Om1pbihtWzBdLCBtWzJdKSkpIHsKICAgICAgICAgICAgc3RkOjpjb3V0IDw8ICJZRVMiOwogICAgICAgICAgICByZXR1cm4gMDsKICAgICAgICAgIH0gZWxzZSB7CiAgICAgICAgICAgICAgc3RkOjpjb3V0IDw8ICJOTyI7CiAgICAgICAgICAgICAgcmV0dXJuIDA7CiAgICAgICAgICAgfQogICAgICAgIH0KICAgIH0KfQo=