#include <iostream>
using namespace std;
int main() {
int N, X, Y, Z;
cin >> N >> X >> Y >> Z;
// Determine if Takahashi is traveling inbound or outbound
if (X < Y) { // Takahashi is using an inbound train
if (Z >= X && Z <= Y) {
cout << "YES" << endl;
} else {
cout << "NO" << endl;
}
} else { // Takahashi is using an outbound train
if (Z <= X && Z >= Y) {
cout << "YES" << endl;
} else {
cout << "NO" << endl;
}}
return 0;
}
I2luY2x1ZGUgPGlvc3RyZWFtPgp1c2luZyBuYW1lc3BhY2Ugc3RkOwoKaW50IG1haW4oKSB7CiAgICBpbnQgTiwgWCwgWSwgWjsKICAgIGNpbiA+PiBOID4+IFggPj4gWSA+PiBaOwoKICAgIC8vIERldGVybWluZSBpZiBUYWthaGFzaGkgaXMgdHJhdmVsaW5nIGluYm91bmQgb3Igb3V0Ym91bmQKICAgIGlmIChYIDwgWSkgeyAgLy8gVGFrYWhhc2hpIGlzIHVzaW5nIGFuIGluYm91bmQgdHJhaW4KICAgICAgICBpZiAoWiA+PSBYICYmIFogPD0gWSkgewogICAgICAgICAgICBjb3V0IDw8ICJZRVMiIDw8IGVuZGw7CiAgICAgICAgfSBlbHNlIHsKICAgICAgICAgICAgY291dCA8PCAiTk8iIDw8IGVuZGw7CiAgICAgICAgfQogICAgfSBlbHNlIHsgIC8vIFRha2FoYXNoaSBpcyB1c2luZyBhbiBvdXRib3VuZCB0cmFpbgogICAgICAgIGlmIChaIDw9IFggJiYgWiA+PSBZKSB7CiAgICAgICAgICAgIGNvdXQgPDwgIllFUyIgPDwgZW5kbDsKICAgICAgICB9IGVsc2UgewogICAgICAgICAgICBjb3V0IDw8ICJOTyIgPDwgZW5kbDsKICAgICAgICB9fQogICAgICAgIHJldHVybiAwOwogICAgfQ==