#include <iostream>
using namespace std;
int e[100];
int main(){
    int n;cin>>n;
    int a[n];
    int b[n];
    for(int i = 0; n > i; i++)cin>>a[i];
    for(int i = 0; n > i; i++)cin>>b[i];
    int m = 0;
    
    for(int i = 0; n > i; i++){
        if(!b[i]){
            m += a[i];
        }else{
            e[b[i]-1] += a[i];
        }
    }
    for(int i = 0; 100 > i; i++){
        if(m < e[i]){
            cout << "NO" << endl;
            return 0;
        }
    }
    cout << "YES" << endl;
}