小红拿到了一个数组,她准备选择一个子序列,使得该子序列的中位数尽可能大。小红想知道,一共有多少种方案? 奇数长度的子序列中位数为中间的那个数,偶数长度的子序列中位数为中间两个数的平均数。
输入描述:
第一行输入一个正整数,代表数组大小、待选择的子序列长度。第二行输入个正整数。代表小红拿到的数组。


输出描述:
一个整数,代表选择的方案数。由于答案可能过大,请对取模。
示例1

输入

3
1 2 2

输出

4

说明

最大中位数为 2。
选一个 2 有两种方案,选两个 2 有一种方案,选三个数有一种方案。
加载中...