#include <bits/stdc++.h>
using namespace std;
#define ll long long
#define pb push_back
#define fi first
#define se second
#define nn '\n'
#define pi pair<ll,ll>
#define unmp unordered_map
#define uns unordered_set
ll mod = 1e9+7;
const int N = 1e5 + 5;
int MOD = 998244353;
int bit[200000];
int l, r;
int s[N];
void sieve(){
for(int i=1;i<=N;i++){
for(int j=i;j<=N;j+=i){
s[j] += i;
}
}
}
int main() {
//freopen("ATRISET.INP", "r", stdin);
//freopen("ATRISET.OUT", "w", stdout);
ios_base::sync_with_stdio(0);
cin.tie(0);
cout.tie(0);
sieve();
cin >> l >> r;
int dem = 0;
for(int i = l ; i <= r; i++){
if(s[i] - i > i){
dem++;
}
}
cout << dem << nn;
return 0;
}
I2luY2x1ZGUgPGJpdHMvc3RkYysrLmg+CnVzaW5nIG5hbWVzcGFjZSBzdGQ7CgojZGVmaW5lIGxsIGxvbmcgbG9uZwojZGVmaW5lIHBiIHB1c2hfYmFjawojZGVmaW5lIGZpIGZpcnN0CiNkZWZpbmUgc2Ugc2Vjb25kCiNkZWZpbmUgbm4gJ1xuJwojZGVmaW5lIHBpIHBhaXI8bGwsbGw+CiNkZWZpbmUgdW5tcCB1bm9yZGVyZWRfbWFwCiNkZWZpbmUgdW5zIHVub3JkZXJlZF9zZXQKbGwgbW9kID0gMWU5Kzc7CmNvbnN0IGludCBOID0gMWU1ICsgNTsKaW50IE1PRCA9IDk5ODI0NDM1MzsKaW50IGJpdFsyMDAwMDBdOwppbnQgbCwgcjsKaW50IHNbTl07Cgp2b2lkIHNpZXZlKCl7Cglmb3IoaW50IGk9MTtpPD1OO2krKyl7CgkJZm9yKGludCBqPWk7ajw9TjtqKz1pKXsKCQkJc1tqXSArPSBpOwoJCX0KCX0KfQppbnQgbWFpbigpIHsKCS8vZnJlb3BlbigiQVRSSVNFVC5JTlAiLCAiciIsIHN0ZGluKTsKCS8vZnJlb3BlbigiQVRSSVNFVC5PVVQiLCAidyIsIHN0ZG91dCk7Cglpb3NfYmFzZTo6c3luY193aXRoX3N0ZGlvKDApOwoJY2luLnRpZSgwKTsKCWNvdXQudGllKDApOwoJc2lldmUoKTsKCWNpbiA+PiBsID4+IHI7CglpbnQgZGVtID0gMDsKCWZvcihpbnQgaSA9IGwgOyBpIDw9IHI7IGkrKyl7CiAgICAgICAgaWYoc1tpXSAtIGkgPiBpKXsKICAgICAgICAgICAgZGVtKys7CiAgICAgICAgfQoJfQoJY291dCA8PCBkZW0gPDwgbm47CglyZXR1cm4gMDsKfQo=