#abc263d. [abc263_d]Left Right Operation

[abc263_d]Left Right Operation

問題文

長さ NN の整数列 A=(A1,A2,ldots,AN)A=(A_1,A_2,\\ldots,A_N) が与えられます。

あなたは以下の連続する操作をちょうど一度だけ行います。

  • 整数 x(0leqxleqN)x\\ (0\\leq x \\leq N) を選ぶ。xx として 00 を選んだ場合何もしない。 xx として 11 以上の整数を選んだ場合、A1,A2,ldots,AxA_1,A_2,\\ldots,A_x をそれぞれ LL で置き換える。

  • 整数 y(0leqyleqN)y\\ (0\\leq y \\leq N) を選ぶ。yy として 00 を選んだ場合何もしない。 yy として 11 以上の整数を選んだ場合、AN,AN1,ldots,ANy+1A_{N},A_{N-1},\\ldots,A_{N-y+1} をそれぞれ RR で置き換える。

操作後の AA の要素の総和として考えられる最小値を求めてください。

制約

  • 1leqNleq2times1051 \\leq N \\leq 2\\times 10^5
  • \-109leqL,Rleq109\-10^9 \\leq L, R\\leq 10^9
  • \-109leqAileq109\-10^9 \\leq A_i\\leq 10^9
  • 入力は全て整数

入力

入力は以下の形式で標準入力から与えられる。

NN LL RR A1A_1 A2A_2 ldots\\ldots ANA_N

出力

答えを出力せよ。


入力例 1

5 4 3
5 5 0 6 3

出力例 1

14

x=2,y=2x=2,y=2 として操作をすると、数列 A=(4,4,0,3,3)A = (4,4,0,3,3) となり、要素の総和は 1414 になります。

これが達成可能な最小値です。


入力例 2

4 10 10
1 2 3 4

出力例 2

10

x=0,y=0x=0,y=0 として操作をすると、数列 A=(1,2,3,4)A = (1,2,3,4) となり、要素の総和は 1010 になります。

これが達成可能な最小値です。


入力例 3

10 -5 -3
9 -6 10 -1 2 10 -1 7 -15 5

出力例 3

-58

L,R,AiL,R,A_i は負であることがあります。