n=gets.to_i
a=gets.split.map &:to_i
b=gets.split.map &:to_i
c=Array.new(101,0)
n.times{|i|
  if b[i] == 0
    c[0]+=a[i]
  else
    c[b[i]]+=a[i]
  end
}
puts c.max==c[0]?:YES:'NO'