#include int main(void) { int a[100], b[100], s[101]; int n, i, max = 0, k = 0; fscanf(stdin, "%d", &n); for(i = 0; i < n; i++) fscanf(stdin, "%d", &a[i]); for(i =0; i < n; i++) fscanf(stdin, "%d", &b[i]); for(i =0; i <= 100; i++) s[i] = 0; for(i = 0; i < n; i++){ if(!(b[i])){ k += a[i]; }else{ s[b[i]] += a[i]; if(max < s[b[i]]) max = s[b[i]]; } } if(k >= max) printf("YES\n"); else printf("NO\n"); return 0; }