#include <stdio.h> int main(void){ int i, N, K = 0, p; scanf("%d", &N); int a[N], b[100] = {0}; for(i=0;i<N;i++){ scanf("%d", &a[i]); } for(i=0;i<N;i++){ scanf("%d", &p); if(p){ b[p-1] += a[i]; }else{ K += a[i]; } } for(i=0;i<100;i++){ if(b[i]>K){ printf("NO\n"); return 0; } } printf("YES\n"); return 0; }