CF1117B.Emotes

普及/提高-

通过率:0%

AC君温馨提醒

该题目为【codeforces】题库的题目,您提交的代码将被提交至codeforces进行远程评测,并由ACGO抓取测评结果后进行展示。由于远程测评的测评机由其他平台提供,我们无法保证该服务的稳定性,若提交后无反应,请等待一段时间后再进行重试。

题目描述

There are nn emotes in very popular digital collectible card game (the game is pretty famous so we won't say its name). The ii -th emote increases the opponent's happiness by aia_i units (we all know that emotes in this game are used to make opponents happy).

You have time to use some emotes only mm times. You are allowed to use any emotion once, more than once, or not use it at all. The only restriction is that you cannot use the same emote more than kk times in a row (otherwise the opponent will think that you're trolling him).

Note that two emotes ii and jj ( iji \ne j ) such that ai=aja_i = a_j are considered different.

You have to make your opponent as happy as possible. Find the maximum possible opponent's happiness.

输入格式

The first line of the input contains three integers n,mn, m and kk ( 2n21052 \le n \le 2 \cdot 10^5 , 1km21091 \le k \le m \le 2 \cdot 10^9 ) — the number of emotes, the number of times you can use emotes and the maximum number of times you may use the same emote in a row.

The second line of the input contains nn integers a1,a2,,ana_1, a_2, \dots, a_n ( 1ai1091 \le a_i \le 10^9 ), where aia_i is value of the happiness of the ii -th emote.

输出格式

Print one integer — the maximum opponent's happiness if you use emotes in a way satisfying the problem statement.

输入输出样例

  • 输入#1

    6 9 2
    1 3 3 7 4 2
    

    输出#1

    54
    
  • 输入#2

    3 1000000000 1
    1000000000 987654321 1000000000
    

    输出#2

    1000000000000000000
    

说明/提示

In the first example you may use emotes in the following sequence: 4,4,5,4,4,5,4,4,54, 4, 5, 4, 4, 5, 4, 4, 5 .

首页