n=gets.chomp.to_i;c=gets.chomp.split.map &:to_i;s=gets.chomp.split.map &:to_i v=Array.new 100,0;k=0 n.times{|i|o=c[i];l=s[i] if l==0;k+=o;else;v[l-1]+=o end} puts k<(v.max)?"NO":"YES"