#4. "中位数"

"中位数"

描述

给定一个长度为 nn 的序列 AA,找到一个长度大于等于 LL 的区间,使得这个区间的“中位数”最大。求这个“中位数”。

在本题中,中位数的定义为,长度为 MM 的区间内有 M/2\lfloor M/2 \rfloor 个数大于等于某个数 XX,且有 M/2\lfloor M/2 \rfloor 个数小于等于某个数 XXXX 即为“中位数”。例如,序列 [1, 4] 的中位数为 {1, 2, 3, 4},而序列 [2, 3, 4] 的中位数为 {3}。

格式

输入

  • 第一行包含两个整数 nnLL (1Ln1051 \leq L \leq n \leq 10^5)。
  • 第二行包含 nn 个整数 A[1],A[2],,A[n]A[1], A[2], \dots, A[n] (1A[i]n1 \leq A[i] \leq n)。

输出

  • 输出一个整数,表示满足条件的区间的最大中位数。

样例

输入1


4 3

4 1 2 4

输出1


4

限制

  • 时间限制:1s