N = int(input()) A = list(map(int, input().split())) B = list(map(int, input().split())) C = 0 R = {} for i in range(N): if B[i] == 0: C += A[i] else: if R.get(B[i]): R[B[i]] += A[i] else: R[B[i]] = A[i] maxR = 0 for key, val in R.items() : maxR= max(maxR, val) if C>=maxR: print('YES') else: print('NO')