#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"); }