#1225. 打气球
打气球
描述
打气球是游乐场里的经典项目,最近一个新开的游乐场也不例外,他们的游戏规则如下:
- 气球排成一排,每个气球上标有一个正整数,代表这个气球的分数。
- 玩家用玩具枪打气球,每打破一个气球,可以得到一个分数,这个分数等于这个气球和与它相邻的气球的分数的乘积。
- 打破全部气球后,游戏结束。
请你编写程序,对于给定的一排气球,可以得到的最高分是多少。
例如,对于三个气球3,3,2,最高分的打法是,先打中间的气球,得到3x3x2=18分,再打右边的气球,得到3x2=6分,最后打剩下的,得到3分,最高分是18+6+3=27。
输入输出格式
输入
两行,第一行一个正整数n(1<=n<=1000),代表气球的总数;第二行n个正整数,代表每个气球的分数,其顺序就是气球的摆放顺序。
输出
输出一个整数,代表可以打出的最高分数。
样例
3
3 3 2
27
4
3 2 5 2
69