题目描述
给定一个长度为 N 的整数序列 A=(A1,A2,ldots,AN)。
你需要执行以下操作:
-
选择一个整数 x (0leqxleqN)。如果 x=0,不执行任何操作。如果 x 大于等于 1,则将 A1,A2,ldots,Ax 中的每个元素替换为 L。
-
选择一个整数 y (0leqyleqN)。如果 y=0,不执行任何操作。如果 y 大于等于 1,则将 AN,AN−1,ldots,AN−y+1 中的每个元素替换为 R。
打印出进行操作后 A 的元素和的最小可能值。
约束条件
- 1leqNleq2times105
- \-109leqL,Rleq109
- \-109leqAileq109
- 输入中的所有值都是整数。
输入格式
输入以标准输入给出,格式如下:
N L R
A1 A2 ldots AN
输出格式
输出答案。
示例输入 1
5 4 3
5 5 0 6 3
示例输出 1
14
如果选择 x=2 和 y=2,则得到 A=(4,4,0,3,3),元素和为 14,这是最小可能值。
示例输入 2
4 10 10
1 2 3 4
示例输出 2
10
如果选择 x=0 和 y=0,则得到 A=(1,2,3,4),元素和为 10,这是最小可能值。
示例输入 3
10 -5 -3
9 -6 10 -1 2 10 -1 7 -15 5
示例输出 3
-58
L、R 和 Ai 可能为负数。