#include int main() { int n, a[100], b[100], no[100] = {}, k = 0, max, r, i; scanf("%d", &n); for (i = 0; i < n; i++) { scanf("%d", &a[i]); } for (i = 0; i < n; i++) { scanf("%d", &b[i]); if (b[i] == 0) k += a[i]; else no[b[i]] += a[i]; } max = no[0]; for (i = 1; i < n; i++) { if (no[i] > max) max = no[i]; } if (k >= max) printf("YES\n"); else printf("NO\n"); return 0; }