Quase primo

O jovem César está aprendendo sobre números primos: um número X>1X > 1 é primo se for divisível apenas por 11 e por XX.

A primeira tarefa de casa de César consiste em dizer, para um dado número NN, quantos números menores ou iguais a NN são primos. Acontece que os números são muito grandes e César tem preguiça. Ele suspeita que seu professor é tão preguiçoso quanto ele, e acha que, seu professor, para testar se um número é primo, vai testar só uma pequena quantidade de divisores primos. Com isso em mente, ele compilou uma lista de KK números primos que acha que o professor vai usar.

Mesmo assim, César ainda está com preguiça. Dados NN e a lista com KK números primos, diga quantos números inteiros positivos menores ou iguais a NN não são divisíveis por nenhum número primo na lista.

Entrada

A primeira linha da entrada contém dois inteiros, NN e KK. A linha seguinte contém KK primos distintos kik_i, (1iK)(1 \leq i \leq K), que são os primos que César acha que o professor irá considerar.

Saída

Imprima um único inteiro, a quantidade de números inteiros positivos menores ou iguais a NN que não são divisíveis por nenhum número na lista.

Restrições

Informações sobre a pontuação

Exemplos

Exemplo de entrada 1

10 1
2

Exemplo de saída 1

5

Exemplo de entrada 2

10 2
2 3

Exemplo de saída 2

3

Exemplo de entrada 3

20 3
2 5 7

Exemplo de saída 3

7