#ZF1131. 区间 mex

区间 mex

Description

定义一个数字序列的 mex\mathrm{mex},为其中没有出现过的最小非负整数。比如:序列 [0,4,23,1,3][0,4,23,1,3]mex\mathrm{mex} 值为 22,序列 [5,4,2,1,3][5,4,2,1,3]mex\mathrm{mex} 值为 00

现在有一个长为 nn 的非负整数序列,你可以从中选择任意一段长为 kk 的连续区间,计算出它的 mex\mathrm{mex} 值,请问所有计算出的 mex\mathrm{mex} 值的最大值是多少。

Format

Input

第一行两个正整数 n,kn,k (1kn2×105)(1\leq k \leq n \leq 2 \times 10^5),分别表示序列长度和选择的连续区间的长度。

第二行 nn 个整数 a1,a2,,ana_1, a_2, \cdots, a_n (0ai109)(0 \leq a_i \leq 10^9),表示序列中的元素。

Output

一个整数,表示你的答案。

Samples

10 3
9 8 12903 12 0 4 1 3 4 4

2

Notes

在第一个样例中,标红的区间的 mex\mathrm{mex} 值最大:[9,8,12903,12,0,4,1[9,8,12903,12,\color{red}{0,4,1},3,4,4],3,4,4]

Limitation

1s, 1024KiB for each test case.