시간 제한메모리 제한제출정답맞힌 사람정답 비율
2 초 1024 MB70341338.235%

문제

В стране Виртландии раз в пять лет проходят выборы президента. И каждый раз после завершения голосования появляется необходимость подсчитать результаты. Рассмотрим процесс обработки бюллетеней в Виртландии.

Всего в Виртландии голосуют $n$ человек, соответственно необходимо обработать $n$ бюллетеней, которые пронумерованы от $1$ до $n$. Обработка длится $k$ дней. Каждый день члены избирательной комиссии выбирают какое-то натуральное число, после чего обрабатывают все еще не обработанные бюллетени с номерами, которые делятся нацело на выбранное число. Так, в день с номером $i$ обрабатываются все бюллетени, номера которых нацело делятся на $a_i$. После завершения процесса выяснилось, что подсчитаны были не все голоса. И теперь Ваша задача --- выяснить, сколько бюллетеней осталось необработанными.

입력

В первой строке входного файла даны два целых числа $n$ и $k$ ($1 \le n \le 10^5$, $1 \le k \le 10^4$) --- количество голосующих граждан и количество дней для подсчета голосов, соответственно. Во второй строке даны $k$ разделенных пробелами целых чисел $a_i$ ($2 \le a_i \le n$) --- числа, которые выбирались избирательной комиссией в каждый из дней.

출력

В выходной файл выведите единственное целое число --- ответ на задачу.

예제 입력 1

8 2
2 3

예제 출력 1

3