#include <bits/stdc++.h> using namespace std; int main(){ int N; cin>>N; vector<int> A(N),B(N),mem(101,0); for(int i=0;i<N;i++){ cin>>A[i]; } for(int i=0;i<N;i++){ cin>>B[i]; mem[B[i]]+=A[i]; } int M=0; for(int i=0;i<101;i++){ M=max(M,mem[i]); } if(mem[0]==M){ cout<<"YES"<<endl; } else{ cout<<"NO"<<endl; } }