#define _CRT_SECURE_NO_WARNINGS #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include using namespace std; #define MAX_MOD 1000000007 #define REP(i,n) for(int i = 0;i < n;++i) long long m[100000000] = {}; int main() { int n, l; cin >> n >> l; m[1] = true; for (int i = 2;i < sqrt(l) + 1;++i) { if (m[i] == false) { for (int q = 2;i*q < l + 1;++q) { m[i*q] = true; } } } n--; long long ans = 0; for (long long i = 2;i >= 0;++i) { if (m[i] == false) { long long hoge = n*i; if (l - hoge >= 0) { ans += l - hoge + 1; } else { cout << ans << endl; return 0; } } } }