#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; }