N, K = map(int, input().split()) X = [-1] * (N+1) L = [[] for _ in range(N+1)] k = 2 while k <= N: X[k] = 1 L[k].append(k) for i in range(k*2, N+1, k): X[i] = 0 L[i].append(k) d = 2 while k**d <= N: for i in range(k**d, N+1, k**d): L[i].append(k) d += 1 while k <= N and X[k] >= 0: k += 1 print(sum([1 if len(set(l)) >= K else 0 for l in L]))