#include <iostream>

using namespace std;

int main()
{
    double xa[2], ya[2], xb[2], yb[2];

    while (cin >> xa[0] >> ya[0] >> xa[1] >> ya[1]
           >> xb[0] >> yb[0] >> xb[1] >> yb[1]) {
        bool ans = false;

        if ((xa[0] <= xb[0] && xa[1] >= xb[0]) || (xa[0] <= xb[1] && xa[1] >= xb[1]))
            ans = true;
        if (ans && (ya[0] <= yb[0] && ya[1] >= yb[0]) || (ya[0] <= yb[1] && ya[1] >= yb[1]))
            ans = true;
        else
            ans = false;

        if (ans)
            cout << "YES" << endl;
        else
            cout << "NO" << endl;
    }

    return 0;
}