山楂
时间限制:C/C++/Rust/Pascal 1秒,其他语言2秒
空间限制:C/C++/Rust/Pascal 256 M,其他语言512 M
64bit IO Format: %lld

题目描述

    众所周知,清楚姐姐最近迷上了一个老年游戏“山楂串”(点进去可以玩)这个游戏中我们可以将34i级糖果合并,升级成为一个高一级的糖果并且获得点积分,为消耗同级糖果的数量,为你消耗的糖果等级,当你拥有了一个9级糖果也就代表你有了一串山楂串,这个时候你的9级糖果就会消失。
    请问 如果给定你每级若干个糖果,你最多能得到多少积分。

qcjj的记录:

输入描述:

第一行输入8个非负整数 分别代表级糖果的数量。

输出描述:

一个正整数输出你获得的最高积分。
示例1

输入

复制
3 3 2 2 2 2 2 2

输出

复制
110

说明

我们将1级糖果拿3个出来全部合并 获得3点积分并得到一个2级糖果
我们将2级糖果拿4个出来全部合并 获得8点积分并得到一个3级糖果
我们将3级糖果拿3个出来全部合并 获得9点积分并得到一个4级糖果
我们将4级糖果拿3个出来全部合并 获得12点积分并得到一个5级糖果
我们将5级糖果拿3个出来全部合并 获得15点积分并得到一个6级糖果
我们将6级糖果拿3个出来全部合并 获得18点积分并得到一个7级糖果
我们将7级糖果拿3个出来全部合并 获得21点积分并得到一个8级糖果
我们将8级糖果拿3个出来全部合并 获得24点积分并得到一个9级糖果
9级糖果全部消失
最终我们的得分为