Fase

1335
Tempo Limite: 2 | Nível: 3

Descrição

Em diversas competições acadêmicas, como a Olimpı́ada Brasileira de Informática (OBI), uma certa quantidade de competidores se classifica de uma fase para a fase seguinte, garantindo uma das vagas disponı́veis. Entretanto, normalmente essa quantidade é variável, pois dada uma certa quantidade mı́nima de classificados, é frequente que haja empate na última vaga de classificação. Neste caso, é comum que todos os competidores empatados na última colocação se classifiquem.
Sua tarefa é ajuda a calcular o número de competidores classificados para a próxima fase. Você receberá uma lista de pontuações obtidas pelos competidores e o número mı́nimo de vagas para a fase seguinte e você deve decidir quantos competidores de fato vão se classificar.


Entrada

A primeira linha da entrada contém um número inteiro N , 1 ≤ N ≤ 1000, representando o número de competidores. A segunda linha conterá um inteiro K, 1 ≤ K ≤ N , indicando o número mı́nimo de competidores que devem se classificar para a próxima fase. Em seguida, N linhas conterão, cada uma um número entre 1 e 1000, inclusive, correspondente à pontuação de um competidor.


Saída

Seu programa deve imprimir uma linha, contendo o número de classificados para a próxima fase.


Exemplos de Entrada Exemplos de Saída

5
2
500
500
500
500
500

5

10
3
1
2
3
4
5
5
4
3
2
1

4

Efetue Login ou Cadastre-se para submeter uma solução.



Competição: Maratona de Programação da SBC 2017