#P1002. 数组的最大权值

数组的最大权值

题目描述

ak哥有一个长为nn的数组aa。他定义一个数组的权值为:数组中不同的数字个数。

ak哥希望从数组aa中选出kk个数字,使得这kk个数字组成的数组权值最大,请你帮帮ak哥。

输入描述

输人包含两行

第一行两个正整数n,k(1kn105n,k(1\le k\le n\le 10^5),表示数组aa的长度和需要选择的数字个数

第二行nn个正整数ai(1ai109)a_i(1\le a_i\le 10^9),表示数组的元素值

输出描述

输出包含一行一个正整数,表示选出kk个数字组成数组的最大权值。

样例

输入

4 3
1 1 2 2

输出

2

样例解释

可以选择1,1,2,构成数组,权值为2