#include <iostream>
using namespace std;
int n, a[1111111], c[1111111], b;
int main() { scanf("%d", &n);
int k = 0, kk = 0;
for(int i=0; i<n; i++) {
cin >> a[i];
}
int max = 0;
for(int i=0; i<n; i++) {
cin >> b;
c[b] += a[i];
max = c[b] > max ? c[b] : max;
}

if(c[0] >= max) {
puts("YES");
}
else {
puts("NO");
}

return 0;
}