N,M = map(int,input().split()) A = list(map(int,input().split())) memo = [0] * (N+1) cnt = [0] * (N+1) yaku = [[] for _ in range(N+1)] for a in A: memo[a] = 1 for i in range(1,N+1): for m in range(1,(N//i) + 1): yaku[i*m].append(i) ans = 0 for i in reversed(range(1,N+1)): for k in yaku[i]: cnt[k] += 1 cnt[k] %= 2 if cnt[i] == memo[i]: pass else: ans += 1 for k in yaku[i]: cnt[k] -= 1 cnt[k] %= 2 print(ans)