#include using namespace std; #define rep(i,n) for(int i=0;i<(n);i++) #define pb push_back #define all(v) (v).begin(),(v).end() typedef vectorvi; int main(){ int n; cin>>n; vi a(n); vi cnt(100); rep(i,n)cin>>a[i]; int sum=0; rep(i,n){ int b; cin>>b; b--; if(~b)cnt[b]+=a[i]; else sum+=a[i]; } if(sum>=*max_element(all(cnt)))cout<<"YES"<