못
면접 대비시간 제한1초메모리 제한128 MB
최대 k개의 못을 낮춰 같은 높이에 모인 못이 가장 많아지도록 합니다.
문제
아담은 판자에 못을 박고 있습니다. 이미 일부 못을 각각 정해진 높이까지 박아 두었지만, 더 이상 작업할 시간이 없습니다. 옆에 있던 코지크는 최대한 많은 못이 같은 높이에 오도록 몇 개의 못을 더 내리쳐 보려고 합니다.
코지크는 망치질을 최대 번만 할 수 있습니다. 코지크의 힘과 정확도는 대단해서, 한 번의 망치질로 어떤 못이든 현재 박혀 있는 높이와 사이의 원하는 높이로 정확히 내려 박을 수 있습니다. 즉, 한 번 내리치면 그 못을 이상 현재 높이 이하의 원하는 값으로 낮출 수 있습니다.
입력
첫째 줄에 못의 개수 과 코지크가 망치질할 수 있는 최대 횟수 가 주어집니다 ().
둘째 줄에는 개의 정수 이 주어집니다 (). 는 번째 못이 박혀 있는 높이를 나타냅니다.
출력
코지크가 망치질을 마친 뒤, 같은 높이에 놓일 수 있는 못의 최대 개수를 한 줄에 출력합니다.
힌트
예를 들어 못 여섯 개가 각각 높이 에 박혀 있고 라면, 코지크는 높이 와 에 있는 두 못을 각각 높이 으로 내려 박아 다섯 개의 못을 높이 에 맞출 수 있습니다.