#include <bits/stdc++.h>
using namespace std;
typedef long long ll;
#define rep(i,n) for(int i=0;i<n;i++)
typedef pair<int,int>P;

int main(){
  int n;
  cin>>n;
  int p[n];
  int c[n];
  map<int,int>mp;
  rep(i,n) cin>>p[i];
  rep(i,n){
    cin>>c[i];
    mp[c[i]]+=p[i];
  } 
  int po=0;
  rep(i,n){
    if(c[i]==0) po+=p[i];
  }
  for(auto e:mp){
    if(e.second>po){
      cout<<"NO"<<endl;
      return 0;
    }
  }
  cout<<"YES"<<endl;
  return 0;
}