Հաշվողական համակարգի հզորություն

Հաշվողական համակարգը բաղկացած է nn հատ հաջորդաբար իրար միացված հանգույցներից։ Յուրաքանչյուր հանգույց բնութագրվում է hih_i հաշվարկային հզորությունով։ Հաշվողական համակարգի ընդհանուր հզորությունը հավասար է հանգույցների հաշվարկային հզորությունների գումարին։

Համակարգի ճարտարապետը ցանկանում է ընտրել որոշակի հանգույց և տարածել նրա ազդեցությունը kk հարևան հանգույցների վրա՝ մեկ ուղղությամբ և մյուս ուղղությամբ։ Եթե որևէ ուղղությամբ հանգույցները kk-ից պակաս են, ապա նա ազդեցությունը կտարածի այնքան հանգույցների վրա, որքան կա։ Ենթադրենք, որ նա տարածել է ընտրված հանգույցի ազդեցությունը ընդհանուր առմամբ dd հանգույցների վրա։ Այդ դեպքում ընտրված հանգույցի հաշվարկային հզորությունը կդառնա (1+d)⋅hi(1 + d) \cdot h_i, իսկ այն հանգույցների հաշվարկային հզորությունը, որոնց վրա տարածվել է նրա ազդեցությունը, կլինի 00։

Օգնեք համակարգի ճարտարապետին հասկանալու, թե նշված գործողության միջոցով ինչ մեծագույն արժեքի կարելի է հասցնել հաշվողական համակարգի ընդհանուր հզորությունը։

Մուտքային տվյալները

Առաջին տողում տրված են nn և kk ամբողջ թվերը՝ հանգույցների քանակը, և թե քանի հանգույցի վրա է տարածվում վերևում նկարագրված գործողությունը:
Երկրորդ տողում տրված են հանգույցների h0,h1,…,hn−1h_0, h_1, \ldots, h_{n - 1} հզորությունները։

Ելքային տվյալները

Ելքում պետք է արտածել մեկ թիվ՝ հաշվողական համակարգի առավելագույն հնարավոր հզորությունը նշված գործողության կիրառման դեպքում։

Օրինակներ

Մուտք

Ելք

3 1
2 3 1
9
8 3
1 2 3 4 3 2 1 5
33

Ենթախնդիրները

Համար

Սահմանափակումներ

Միավոր

00

Օրինակները

00

11

n≤3n \leq 3

66

22

n≤6n \leq 6

1212

33

k=0k = 0

77

44

n,k≤1000n, k \leq 1000

2020

55

Լրացուցիչ սահմանափակումներ չկան։

5555

Եթե ենթախնդրում տարրի համար սահմանափակում նշված չէ, ապա տեղի ունեն հետևյալ սահմանափակումները․

  • 1≤n≤2⋅1051 \leq n \leq 2 \cdot 10^5,

  • 0≤k≤2⋅1050 \leq k \leq 2 \cdot 10^5,

  • 0≤hi≤5⋅105 (1≤i≤n)0 \leq h_i \leq 5\cdot10^5\ (1 \leq i \leq n):

Constraints

Time limit: 1.6 seconds

Memory limit: 512 MB

Output limit: 1 MB