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'