Vitosha
FMI AlgorithmClash 2023
Time Limit: 0.2s, Memory Limit: 64MiB
Гледката от прозореца на Ели към Витоша става все по-лоша в следствие на все по-високите сгради, които се строят между нея и планината. Те скриват по-долните части от Витоша, като потенциално планината загубва своята цялост - почват да се виждат само някои от по-високите части (върховете, например), но връзката между тях вече е скрита. В следствие на това, от гледна точка на Ели, можем да ги считаме за отделни, по-малки планинки. Разбира се, тяхната красота изобщо не може да се сравнява с това да гледаш величието на огромна планина пред себе си.

Момичето е "картографирало" височината на планината, гледана от нейния прозорец, като поредица от N числа H1, H2, ..., HN - височината, измерена в някакви равни интервали. Построявайки сграда с височина X, частта от планината, която остава видима за Ели става с височини H1 - X, H2 - X, ..., HN - X, като ако някое от тях стане нула или по-малко, момичето спира да вижда този нейн участък. В момента, в който престане да има поредица от K последователни участъка, които Ели вижда, тя счита, че всичко е загубено, и почва да си търси нов апартамент.

Помогнете на момичето, като изчислите кое е най-малкото X, при което не остава интервал от стриктно положителни числа Hi - X, Hi+1 - X, ..., Hi+K-1 - X.
Вход
На първия ред на стандартния вход ще бъдат зададени целите числа N и K - съответно броя участъци на планината, както и най-късата дължина на интервал от планината, която Ели все още би счела за красива. На втория ред, разделени с интервали, ще бъдат зададени N цели числа H1, H2, ..., HN - височината на планината, както момичето я вижда в момента от прозореца си.
Изход
На единствен ред на стандартния изход изведете едно цяло число - минималното X, за което от планината няма да остане видим интервал с дължина по-голяма или равна на K.
Ограничения
  • 1 ≤ KN ≤ 100,000
  • 1 ≤ Hi ≤ 1,000,000,000
Примерен Вход Примерен Изход
5 2 16 11 13 17 9 13
15 5 192 129 160 196 187 147 142 172 161 164 108 153 138 167 119 142
В първия пример при построяването на блок с височина X = 12 бихме получили {4, -1, 1, 5, -3} - тоест два видими интервала, от които единият с дължина едно, а другият - с дължина две (което все още е окей за зададеното K = 2). При X = 13 вече оставаме с {3, -2, 0, 4, -4}, като и двата все още видими интервала са с дължина 1.
Мрън!