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