l_1,l_2,l_3 = gets.split.map(&:to_i) length = [(l_1+l_2)*2,(l_2+l_3)*2,(l_3+l_1)*2].sort repeat = gets.split.map(&:to_i).sort.reverse ans = 0 3.times{|i| ans += length[i] * repeat[i] } puts ans