AT_ttpc2015_b ラー油
Description
[problemUrl]: https://atcoder.jp/contests/ttpc2015/tasks/ttpc2015_b
東工太郎君は$ N $日間、毎日$ 1 $食担々麺を食べます。 担々麺には好きな量のラー油をかけることが出来ます。 太郎君が$ i $日目$ (1\ \leq\ i\ \leq\ N) $にラー油を$ x_i $かけた担々麺を食べた時、 幸福度を$ A_i\ x_i $得ることが出来ます。
太郎君はおなかが弱いので、$ 0\ \leq\ x_i\ \leq\ B\ \,\ (1\ \leq\ i\ \leq\ N) $かつ$ \Σ_{1\ \leq\ i\ \leq\ N}\ x_i\ \leq\ C $である必要があります。 また、ラー油はとてもおいしいので$ N\ \geq\ 2 $のとき任意の$ i(1\ \leq\ i\ \leq\ N-1) $に対して$ A_i\ \leq\ A_{i+1} $が成り立ちます。
太郎君が得られる$ N $日間の幸福度の和の最大値を求めてください。
Input Format
入力は以下の形式で標準入力から与えられる。
> $ N $ $ B $ $ C $ $ A_1 $ $ ... $ $ A_N $
- $ 1 $行目に3つの整数$ N(1\ \leq\ N\ \leq\ 100)\ ,\ \,\ B(1\ \leq\ B\ \leq\ 10000),\ \,\ C(1\ \leq\ C\ \leq\ 10000) $が空白区切りで与えられる。
- $ 2 $行目に$ N $個の整数$ A_1,\ …,\ A_N\ (0\ \leq\ A_i\ \leq\ 100) $が空白区切りで与えられる。
- $ N\ \geq\ 2 $のとき任意の$ i(1\ \leq\ i\ \leq\ N-1) $に対して$ A_i\ \leq\ A_{i+1} $
Output Format
太郎君が得られる$ N $日間の幸福度の和の最大値を$ 1 $行に出力してください。出力の末尾に改行を入れること。
Explanation/Hint
### Sample Explanation 1
$ 1 $日目に$ 1 $だけラー油をかけ、$ 2 $日目と$ 3 $日目に$ 2 $だけラー油をかけるのが最適であり、太郎君は$ 11 $だけ幸せになれます。
### Sample Explanation 2
$ 1 $日目と$ 2 $日目にはラー油をかけず$ 3 $日目に$ 100 $だけラー油をかけるのが最適であり、太郎君は$ 10000 $だけ幸せになれます。
### Sample Explanation 3
太郎君は追加でラー油をかけることはない。
### Sample Explanation 4
太郎君のおなかはとても弱いので追加でラー油をかけることはできない。
### Sample Explanation 5
ラー油をどれだけかけても幸せにはなれない。