盲蛋
题号:NC229580
时间限制:C/C++/Rust/Pascal 1秒,其他语言2秒
空间限制:C/C++/Rust/Pascal 256 M,其他语言512 M
64bit IO Format: %lld

题目描述

某天阿祥搭乘休伯利安抵达了一个奇怪的世界泡,在这里他很幸运地碰到了识宝的小摊,他很想购买一些崩坏兽盲蛋回去给休伯利安的各位女武神玩。识宝表示崩坏兽盲蛋的售卖规则非常简单:每次她会给出n个福袋,每个福袋里有个盲蛋,开局你只需要支付648就可以随机获得k个盲蛋,然后你需要把这k个盲蛋分别放入任意福袋中(必须用完),最后获得这n个福袋中盲蛋数量的中位数个盲蛋。识宝修改了阿祥意识,他现在只会阿巴阿巴……,现在请聪明的你帮助阿祥,帮他算出最多能获得多少个盲蛋。

输入描述:

第一行包含两个整数nk

第二行包含n个整数a_1, a_2, ..., a_n(用空格隔开)。

输出描述:

输出一个整数,表示阿祥能获得的盲蛋的最大数量。
示例1

输入

复制
3 2
1 3 5

输出

复制
5
示例2

输入

复制
7 5
4 1 2 4 3 4 4

输出

复制
5

说明

每个福袋初始盲蛋数量为:4 1 2 4 3 4 4

开局手中有5个盲蛋,分别给数量是4的福袋中放入1个盲蛋,最后1个随便放入一个福袋:5 1 2 5 3 5 6

其中位数为5,所以最终答案为5。