编程题
### 问题描述
小蓝是个热爱收藏玩偶的小女孩。一天,她在博物馆发现了一批独一无二的玩偶,每个玩偶都标有一个神秘的数字。这些数字都是非负整数,范围极广,可能从 $0$ 到几万都有。
小蓝对这批玩偶情有独钟,她打算从中挑选出恰好 $k$ 个,按它们原本的顺序将它们的数字连成一个序列。
小蓝现在面临一个问题,她想知道,她应该如何选择,才能使得选择的玩偶数字序列所具有的“未见值”最大。“未见值”是这样一个特殊值,即在一个序列中,最小的未出现过的正整数。
小蓝希望你能帮她解决这个问题,找出所能得到的最大的“未见值”。
### 输入格式
第一行输入两个整数 $n$ 和 $k$($1\leq k \leq n \leq 10^5$) ,表示总的玩偶数量和小蓝想要选择的玩偶数量。
第二行输入 $n$ 个非负整数 $a_1,a_2,\cdots,a_n$($0\leq a_i \leq 10^5$),每个整数之间用一个空格隔开,表示每个玩偶上的神秘数字。
### 输出格式
输出一个整数,表示小蓝所能得到的最大的“未见值”。
### 样例输入
```text
7 3
4 5 2 1 0 3 8
```
### 样例输出
```text
3
```
### 样例解释
在这个样例中,小蓝可以选择数字为 $0, 1, 2$ 的玩偶。因此,选择的玩偶是 $[0, 1, 2]$,其“未见值”为 $3$。