#include <iostream>
#include <vector>
#include <set>
using namespace std;
multiset<int> v1,v2;
int main() {
   for(int i=0;i<3;i++){
    int n;cin>>n;
    v1.insert(n);
   }
   for(int i=0;i<3;i++){
    int n;cin>>n;
    v2.insert(n);
   }
   int a=*v2.begin();
   int b=*v1.rbegin();
    if(*v2.begin()>*v1.rbegin()){
        cout<<"Yes";
    }else {
        v2.erase(v2.begin());
        v1.erase(--v1.end());
         int a=*v2.begin();
   int b=*v1.rbegin();
        if(*v2.begin()>*v1.begin()){
        cout<<"Yes";
    }else{
        cout<<"No";
    }
    }
   
}
// 64 位输出请用 printf("%lld")