아직 만들고 있는 페이지입니다.

이 페이지는 아직 만드는 중입니다. 보이는 내용은 바뀔 수 있습니다.

Выборы

시간 제한2초메모리 제한1024 MB

요약
n장의 투표용지와 k개의 약수가 주어질 때, 1부터 n까지의 수 중 어떤 약수로도 나누어지지 않는 수의 개수를 구한다.
난이도

보통10점 중 5점

유형
수학, 정수론, 완전 탐색
정답자
아직 제출이 없습니다

문제

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

Всего в Виртландии голосуют nn человек, соответственно необходимо обработать nn бюллетеней, которые пронумерованы от 11 до nn. Обработка длится kk дней. Каждый день члены избирательной комиссии выбирают какое-то натуральное число, после чего обрабатывают все еще не обработанные бюллетени с номерами, которые делятся нацело на выбранное число. Так, в день с номером ii обрабатываются все бюллетени, номера которых нацело делятся на a_ia\_i. После завершения процесса выяснилось, что подсчитаны были не все голоса. И теперь Ваша задача --- выяснить, сколько бюллетеней осталось необработанными.

입력

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

출력

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

예제1

  1. 예제 1

    입력
    8 2
    2 3
    
    예상 출력
    3