Time Limit: 2000/1000 MS (Java/Others)

Memory Limit: 32768/32768 K (Java/Others)

When we were a child, we all had a beautiful dream, time flies, where is your colorful dream living in now?

Get it? If not, it doesn’t matter, today is your lucky day, our kindly angel cast some items, if you get more than m different kind of items, you will get the gift of the angel: help you achieve your childhood dream.

Now we know the number of each item, find the maximum number of people who can achieve their dreams.

Get it? If not, it doesn’t matter, today is your lucky day, our kindly angel cast some items, if you get more than m different kind of items, you will get the gift of the angel: help you achieve your childhood dream.

Now we know the number of each item, find the maximum number of people who can achieve their dreams.

There are several test cases in the input.

The first line of each case contains two integer n (0 < n <= 100) and m (0 < m <= n), indicating the items’ kind number and the least different kind number of items you need collect to achieve your dream.

The n integer follows, indicating number of each item, you can assume the range of items’ number is in 1 - 1 000 000 000.

The input terminates by end of file marker.

The first line of each case contains two integer n (0 < n <= 100) and m (0 < m <= n), indicating the items’ kind number and the least different kind number of items you need collect to achieve your dream.

The n integer follows, indicating number of each item, you can assume the range of items’ number is in 1 - 1 000 000 000.

The input terminates by end of file marker.

提交代码