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