n, m = map(int, input().split()) A = list(map(int, input().split())) P = [0 for _ in range(n + 1)] for i in range(1, n + 1): for j in range(i * 2, n + 1, i): P[j] = i C = [0 for _ in range(n + 1)] for i in range(m): C[A[i]] += 1 R = [0 for _ in range(n + 1)] ans = 0 for i in range(n, 0, -1): if (R[i] + 1) % 2 != C[i]: ans += 1 else: f = 1 while f * f <= i: if i % f == 0: if f == i // f: R[f] = (R[f] + 1) % 2 else: R[f] = (R[f] + 1) % 2 R[i // f] = (R[i // f] + 1) % 2 f += 1 print(ans)