编程题
### 问题描述
小齐是一头热爱计算机科学的奶牛,她参加了计算机科学博士项目,渴望有朝一日成为“小齐博士”。在进行了一段时间的学术研究后,她已经发表了 $N$ 篇论文。她的第 $i$ 篇论文积累了 $c_i$ 次引用。
小齐听说,一个学者的成功可以通过他们的 $h$ 指数来衡量。$h$ 指数是这样定义的:学者有一个最大的数字 $h$,以至于他至少有 $h$ 篇论文每篇至少有 $h$ 次引用。例如,一个有 $4$ 篇论文,引用次数分别为 $(1,100,2,3)$ 的研究者的 $h$ 指数为 $2$;而如果引用次数为 $(1,100,3,3)$,那么 $h$ 指数将为 $3$。
为了提高她的 $h$ 指数,小齐计划写至多 $K$ 篇综述文章,每篇文章引用她过去的论文,但由于页数限制,每篇综述文章最多引用 $L$ 篇论文。当然,在一篇综述文章中不能多次引用同一篇论文(但一篇论文可以在多篇综述文章中引用)。
帮助小齐确定在写这些综述文章后她可以达到的最大 $h$ 指数。小齐不被允许在她的综述文章中引用另一篇综述文章。
请注意,小齐的研究导师可能在某个时候告诉她,仅仅为了提高 $h$ 指数而写一篇综述文章是不道德的;在这里不建议其他学者效仿小齐的例子。
### 输入格式
第一行包含整数 $N$,$K$ 和 $L$。
第二行包含 $N$ 个空格分隔的整数 $c_1, \ldots, c_N$。
### 输出格式
输出单个数字,表示写了这些综述文章后她可以达到的最大 $h$ 指数。
### 样例输入
```
4 4 1
1 100 1 1
```
### 样例输出
```
3
```
### 评测数据规模
$1 \leq N \leq 10^5$,$0 \leq c_i \leq 10^5$,$0 \leq K \leq 10^5$,$0 \leq L \leq 10^5$。