#include <iostream>
#include <vector>
#include <algorithm>
using namespace std;

typedef long long LL;

int main(){
    vector<LL> score(101);
    int N;
    cin >> N;
    vector<LL> val(N);
    for(int i = 0; i < N; i++){
        cin >> val[i];
    }
    for(int i = 0; i < N; i++){
        int p;
        cin >> p;
        score[p] += val[i];
    }
    if(score[0] >= *max_element(score.begin(), score.end())){
        cout << "YES" << endl;
    }else{
        cout << "NO" << endl;
    }
    return 0;
}