#include<bits/stdc++.h>
using namespace std;

int main(){
    int N,in, K;
    vector<int> a,b(101,0);

    cin >> N;
    for(int i=0;i<N;i++){
        cin >> in;
        a.push_back(in);
    }
    for(int i=0;i<N;i++){
        cin >> in;
        b[in] += a[i];
    }
    K=b.front();
    sort(b.begin(),b.end());
    if(K==b.back()) cout << "YES" << endl;
    else cout << "NO" << endl;

    return 0;
}