#define _USE_MATH_DEFINES #include<stdio.h> #include<string> #include<iostream> #include<cctype> #include<cstdio> #include<vector> #include<stack> #include <algorithm> #include<math.h> #include<set> #include<map> #include<iomanip> //#include<bits/stdc++.h> using namespace std; int main() { int n; cin>>n; int t[105]={}; int x[105]={}; for(int i=0;i<n;i++) cin>>t[i]; int m=0; for(int i=0;i<n;i++){ int y;cin>>y; x[y]+=t[i]; m=max(m,x[y]); } if(x[0]>=m)cout<<"YES"<<endl; else cout<<"NO"<<endl; return 0; }