U522972 三角剖分

题目描述

你有一个凸的 $n$ 边形,其每个顶点都有一个整数值。给定一个整数数组 $a$,其中 $a_i$ 是第 $i$ 个顶点的值(按顺时针顺序)。 假设将多边形剖分(参考样例解释)为 $n - 2$ 个三角形。对于每个三角形,该三角形的值是三个顶点标记的乘积,三角剖分的分数是进行三角剖分后所有 $n - 2$ 个三角形的值之和。 计算多边形进行三角剖分后可以得到的最低分。

输入格式

第一行一个整数 $n$。 第二行 $n$ 个整数 $a_i$。

输出格式

输出一个整数,表示将给出的多边形按三角剖分能得到的最小的值。

说明/提示

**【样例 $1$ 解释】** ![](https://cdn.luogu.com.cn/upload/image_hosting/tsska1xz.png) **【样例 $2$ 解释】** ![](https://cdn.luogu.com.cn/upload/image_hosting/f9te0yjb.png) **【样例 $3$ 解释】** ![](https://cdn.luogu.com.cn/upload/image_hosting/lgjmjkmx.png) - 对于 $100\%$ 的数据,保证 $n,a_i \le 100$。