Företagsrykte | 프로그래밍의 벗 PivotOJ
PivotOJ

Företagsrykte

시간 제한: 1000ms메모리 제한: 1024MB출처: Programmeringsolympiaden 2018 — lagerBOJ 20873

문제

Du har just startat ett företag. Du vet att det företaget sysslar med inte är jättepopulärt -- varje dag ii under de kommande nn dagarna räknar du med att ditt rykte kommer försämras med något givet värde rir_i. Du kommer därefter även förlora lika mycket pengar som ditt rykte är dåligt. Under natten har du möjlighet att nollställa ditt rykte, genom att byta namn på företaget. Detta går att göra hur många gånger som helst, men kostar en fix summa kk.

Vilken är den minsta förlust du kan uppnå?

입력

Den första raden innehåller två heltal nn, och kk (2n41052 \leq n \leq 4 \cdot 10^5, 0k21090 \leq k \leq 2 \cdot 10^9). Den andra raden innehåller nn tal rir_i (1ri1061 \le r_i \le 10^6) -- hur mycket ditt rykte ditt rykte kommer försämras under dag ii.

출력

Ett tal, den minsta förlusten du kan uppnå.

예제

예제 1

입력
5 3
5 4 3 2 1
출력
26

예제 2

입력
30 999999999
10000000 10000000 10000000 10000000 10000000 10000000 10000000 10000000 10000000 10000000 10000000 10000000 10000000 10000000 10000000 10000000 10000000 10000000 10000000 10000000 10000000 10000000 10000000 10000000 10000000 10000000 10000000 10000000 10000000 10000000
출력
3399999999
코드를 제출하려면 로그인하세요.