#include int n, a[100], b[100], s[101]; int main(void) { scanf("%d", &n); int i; for(i = 0; i < n; i++) { scanf("%d", &a[i]); } for(i = 0; i < n; i++) { scanf("%d", &b[i]); } for(i = 0; i < n; i++) { s[ b[i] ] += a[i]; } int max = 0; for(i = 1; i <= 100; i++) { max = max < s[i] ? s[i] : max; } printf("%s\n", max <= s[0] ? "YES" : "NO"); return 0; }