#include <bits/stdc++.h>
using namespace std;
#define REP(i, n) for(int(i)=0;(i)<(n);++(i))

int s[111],a[111];

int main(){
    int N; cin >> N;
    REP(i,N) cin >> a[i];
    int maxv = 0;
    REP(i,N){
        int b; cin >> b;
        s[b] += a[i];
        maxv = max(maxv, s[b]);
    }
    cout << (maxv == s[0] ? "YES" : "NO") << endl;
}