#include<iostream> #include<string> #include<algorithm> #include<cmath> #include<math.h> #include<iomanip> #include<stdio.h> #include<cstring> using namespace std; int main(){ int n, a[100], b[100], member[101]={0}, k=0; cin >> n; 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){ k+=a[i]; } else { member[b[i]]+=a[i]; } } for(int i=0; i<=100; i++){ if(member[i]>k){ cout << "NO" << endl; return 0; } } cout << "YES" << endl; return 0; }