算式

题目描述

给出 $n$ 个数字,不改变它们的相对位置,在中间加入 $k$ 个乘号和 $(n-k-1)$ 个加号,括号随便加,使最终结果尽量大。因为乘号和加号一共就是 $n-1$ 个了,所以恰好每两个相邻数字之间都有一个符号。例如: $n=5$,$k=2$,$5$ 个数字分别为 $1$,$2$,$3$,$4$,$5$,可以加成: $$1\times 2\times(3+4+5)=24$$ $$1\times(2+3)\times(4+5)=45$$ $$(1\times2+3)\times(4+5)=45$$ $$\ldots\ldots$$

输入输出格式

输入格式


输入的第一行为两个用空格隔开的整数,分别表示表示 $n$ 和 $k$。 第二行为 $n$ 个用空格隔开的整数 $a_i$,代表给出的数字。

输出格式


输出文件仅一行包含一个整数,表示要求的最大的结果。

输入输出样例

输入样例 #1

5 2
1 2 3 4 5

输出样例 #1

120

说明

#### 数据规模与约定 - 对于 $100\%$ 的数据,保证 $2\le n\le15$,$0\le k\lt n$,$0 \leq a_i \leq 9$,答案小于 $2^{31}$。