#include <bits/stdc++.h>
 
using namespace std;
 
//const int MOD=1e9+7;
 
const int MOD=998244353;


int main() {
    ios_base::sync_with_stdio(0);
    cin.tie(0);
    
    int n;
    cin>>n;
    
    vector<int> a(n), b(n);
    
    for(int&i:a)cin>>i;
    for(int&i:b)cin>>i;
    
    
    vector<pair<int,int>> va(n), vb(n);
    
    for(int i=0; i<n ;i++){
        va[i]={a[i],i};
        vb[i]={b[i],i};
    }
    
    
    sort(a.begin(),a.end());
    sort(b.begin(),b.end());
    
    
    
    for(int i=0; i<n; i++){
        if(a[i]>b[i]){
            cout<<"No";
            return 0;
        }
    }
    for(int i=1; i<n; i++){
        if(a[i]<=b[i-1]){
            cout<<"Yes";
            return 0;
        }
    }
    
    sort(va.begin(),va.end());
    sort(vb.begin(),vb.end());
    
    vector<int> perm(n);
    for(int i=0; i<n; i++){
        perm[va[i].second]=vb[i].second;
    }
    vector<bool> vis(n);
    int ct=0;
    int pos=0;
    while(!vis[pos]){
        ct++;
        vis[pos]=1;
        pos=perm[pos];
        
    }
    

    cout<<(ct<n?"Yes":"No");
    
    
    
    
    
    return 0;
}