l = gets.split.map(&:to_i) c = gets.split.map(&:to_i) c.sort!{ |a, b| b <=> a } a = Array.new l.length.times do |i| l1 = l[i] l2 = l[(i + 1) % l.length] a.push(l1 * 2 + l2 * 2) end a.sort! sum = 0 a.length.times do |i| sum += a[i] * c[i] end puts sum