#include <bits/stdc++.h>
using namespace std;
#define int long long
const int MOD = 1000000007;
 pair<pair<int,int>,int> p[100001];
signed main() {
 int n;
 cin>>n;
 int a[n],b[n];
 pair<int,int> p[n];
 for(int i=0;i<n;i++)cin>>a[i];
 for(int i=0;i<n;i++)cin>>b[i];
 for(int i=0;i<n;i++)p[i]=make_pair(b[i],a[i]);
 sort(p,p+n);
 for(int i=0;i<n;i++){
   p[i]=make_pair(p[i].second,i);
 }
 sort(p,p+n);sort(b,b+n);
 for(int i=0;i<n;i++){
   if(p[i].first>b[i]){
     cout<<"No";
     return 0;
   }

 }
 int k=0;
 for(int i=0;i<n-1;i++){
   k=p[k].second;
   if(k==0){
     cout<<"Yes";
     return 0;
   }
 }
 for(int i=0;i<n-1;i++){
   if(p[i+1].first<=b[i]){
     cout<<"Yes";
     return 0;
   }

 }
 cout<<"No";

 




return 0;
}
