Bolinhos de Queijo
Laurêncio adora bolinhos de queijo. Ele possui bolinhos de queijo em um prato, cada um com um valor . Antes de comê-los, deseja juntá-los até que virem um bolinho só. Para juntar bolinhos de queijo, Laurêncio pode realizar a seguinte operação:
- Escolher dois bolinhos de queijo consecutivos e juntá-los, formando um novo bolinho de queijo que ocupa a posição dos dois bolinhos anteriores. O novo bolinho possuirá valor , onde e são os valores dos bolinhos originais. Além disso, a operação possui custo de .
Laurêncio deseja descobrir o menor custo possível para juntar os bolinhos em só. Ajude-o nesta missão!
Entrada
A primeira linha consiste de um inteiro .
A segunda linha de entrada possui os valores dos bolinhos.
Saída
Imprima apenas um inteiro: A menor soma de custos de operações para juntar todos os bolinhos em um só.
Restrições
Exemplos:
ENTRADA |
SAÍDA |
4 10 20 30 40 |
190 |
Explicação do caso: Laurêncio pode juntar os bolinhos da seguinte forma:
(10 20 30 40) (30 30 40)
(30 30 40) (60 40)
(60 40) (100)