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