#include using namespace std; int main() { int N, M; cin >> N >> M; vector> T(N + 1); for (int i = 1; i <= N; i++) { for (int j = i; j <= N; j += i) { T[j].push_back(i); } } vector A(M); set st; for (int i = 0; i < M; i++) { cin >> A[i]; st.insert(A[i]); } int ans = 0; for (int i = N - 1; i >= 0; i--) { int idx = i + 1; if (st.count(idx)) { for (int j : T[idx]) { if (st.count(j)) { st.erase(j); } else { st.insert(j); } } } else { ans++; } } cout << ans << endl; }