1746: 放飞汽球

Memory Limit:128 MB Time Limit:1.000 S
Judge Style:Text Compare Creator:
Submit:18 Solved:8

Description

       六一儿童节,学生们在少年宫大草坪上玩放飞汽球的游戏。每人有 n 个气球,每个汽球绳上有一数字,数字为 1 到 n,这些数字存放在数组 a 中。 要求你一个一个地放完所有的气球。放飞第 i 个气球,你可以获得 a[i - 1] * a[i] * a[i + 1] 块糖果。现在让你求出放飞完所有的 n个气球后,获得糖果的最大数量。

       为了方便处理,我们对 a 数组稍作处理,将其数组的前后两边界各加上题目中假设存在的 a[0] 与 a[n+1]  ,如果 i - 1或 i + 1 超出了数组的边界,那么就当它是一个数字为 1 的气球。


Input

       输入第一行一个整数 n。第二行为 n 个数字编号 ( 1~100 之间),数字之间空一格。 

Output

    输出一个正整数,为获得糖果的最大数量。  

Sample Input Copy

5
3 1 5 3 2

Sample Output Copy

87

HINT

2=<n<=100