n = gets.to_i
a = gets.split.map(&:to_i)
b = gets.split.map(&:to_i)
s = Array.new(101, 0)
n.times do |i|
    s[b[i]] += a[i]
end
ms = s[0]
s[0] = 0
if ms >= s.max
    puts "YES"
else
    puts "NO"
end