from itertools import accumulate from bisect import bisect_left from collections import Counter def main(): n, k = map(int, input().split()) p = list(map(int, input().split())) p.sort(reverse=True) c = Counter(p) acc = list(accumulate(c.values())) print(bisect_left(acc, k)) if __name__ == "__main__": main()