#include<bits/stdc++.h>
using namespace std;
int main(){
    int n;
    cin>>n;
    vector<int> a(n),b(n),c(101,0);
    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){
        if(b[i]>0)c[b[i]]+=a[i];
        else c.front()+=a[i];
    }
    puts(c.begin()==max_element(c.begin(),c.end())?"YES":"NO");
}