#coding: utf-8
##yuki_216

n=int(raw_input())
a=[]
b=[]
a=map(int,raw_input().split())
b=map(int,raw_input().split())
l=[0 for i in xrange(101)]

K=0
L=0
for i in xrange(n):
 if b[i]==0:
  K+=a[i]
 else:
  l[b[i]]+=a[i]
L=max(l)
if K<L:
 print "NO"
else:
 print "YES"