#include #include int isprime(long long int n) { int i; if(n == 2){ return 1; } if(n % 2 == 0){ return 0; } for(i = 3;i <= sqrt(n);i += 2){ if(n % i == 0){ return 0; } } return 1; } int main(void) { long long int n, l; long long int d_max; long long int i, j; int flag; long long int count = 0; scanf("%lld%lld", &n, &l); d_max = l / (n - 1); if(d_max >= 2){ count += l - 2 * (n - 1) + 1; } for(i = 3;i <= d_max;i += 2){ if(isprime(i) == 1){ count += l - i * (n - 1) + 1; } } printf("%lld\n", count); return 0; }