#2691. T4初级课堂

T4初级课堂

题目描述

数学课上,小 TT 老师已经教给大家如何进行加法和乘法的计算了。于是小 T T 老师决定考考大家:让你中一堆数字里,选出三个数字 xyzx、y、z,并且要让 x×(y+z)x \times (y+z) 的数值最小。

你能通过考验吗

输入格式

第一行输入一个整数 nn 表示待选数字的个数。

第二行输入 nn 个整数 aia_i ,以空格间隔。

输出格式

输出一个整数表示答案。

样例数据

输入样例1
4
2 3 5 7
输出样例1
16
样例1解释

可以选取 x=2y=3z=5x=2、y=3、z=5时,取到最小值 16 16

输入样例2
5
-3 4 1 2 9
输出样例2
-39
样例2解释

可以选取 x=3y=4z=9x=-3、y=4、z=9时,取到最小值 39 39 ,不可能有其他更小的取法。

数据范围

对于 30%30\% 的数据,3n300,1ai1000 3 \le n \le 300, 1 \le a_i \le 1000

对于 100%100\% 的数据, 1n105 1 \le n \leq 10^5ai104 |a_i| \le 10^4

x|x| 表示绝对值,即一个数 xx,如果 xx 为正数,那么 x=x|x|=x。如果 xx00 ,那么 x=0|x|=0 。如果 xx 为负数,那么 x=x|x|=-x