N,L = map(int,input().split()) def getPrimes(): isPrime = [True for i in range(10000000 // (N - 1)+ 1)] isPrime[0] = isPrime[1] = False primes = [] for i in range(2,10000000 // (N - 1)+ 1): if not isPrime[i]: continue j = 2 while i * j <= 10000000 // (N - 1): isPrime[i * j] = False j += 1 primes.append(i) return primes primes = getPrimes() ans = 0 for p in primes: if L < p * (N - 1): break ans += (L - p * (N - 1)) + 1 print(ans)