//473
#include <bits/stdc++.h>
using namespace std;
typedef long long ll;
ll L , R;
ll get(ll n){
if(n == 0) return 0;
ll s = sqrt(n), ans = 0;
for(int i = 1; i <= n / s; i++) ans += (n / i);
// for(int i = 1; i < s; i++){
// ll r = n / i;
// ll l = n / (i + 1) + 1;
// ans += i * (r - l + 1);
// }
for(int i = 2; i <= s; i++){
ll l = n / i, r = n / (i - 1);
ans += (i - 1) * (r - l);
}
return ans;
}
int main(){
ios_base::sync_with_stdio(0);
cout.tie(0);
cin.tie(0);
freopen("tongsouoc.inp", "r", stdin); freopen("tongsouoc.out", "w", stdout);
cin >> L >> R;
cout << get(R) - get(L - 1);
}
Ly80NzMKI2luY2x1ZGUgPGJpdHMvc3RkYysrLmg+CnVzaW5nIG5hbWVzcGFjZSBzdGQ7CnR5cGVkZWYgbG9uZyBsb25nIGxsOwpsbCBMICwgUjsKCmxsIGdldChsbCBuKXsKICAgIGlmKG4gPT0gMCkgcmV0dXJuIDA7CiAgICBsbCBzID0gc3FydChuKSwgYW5zID0gMDsKICAgIGZvcihpbnQgaSA9IDE7IGkgPD0gbiAvIHM7IGkrKykgYW5zICs9IChuIC8gaSk7IAoKICAgIC8vIGZvcihpbnQgaSA9IDE7IGkgPCBzOyBpKyspewogICAgLy8gICAgIGxsIHIgPSBuIC8gaTsgCiAgICAvLyAgICAgbGwgbCA9IG4gLyAoaSArIDEpICsgMTsKICAgIC8vICAgICBhbnMgKz0gaSAqIChyIC0gbCArIDEpOwogICAgLy8gfQogICAgCiAgICBmb3IoaW50IGkgPSAyOyBpIDw9IHM7IGkrKyl7CiAgICAgICAgbGwgbCA9IG4gLyBpLCByID0gbiAvIChpIC0gMSk7CiAgICAgICAgYW5zICs9IChpIC0gMSkgKiAociAtIGwpOwogICAgfQogICAgCiAgICByZXR1cm4gYW5zOwp9CgppbnQgbWFpbigpewogICAgaW9zX2Jhc2U6OnN5bmNfd2l0aF9zdGRpbygwKTsKICAgIGNvdXQudGllKDApOwogICAgY2luLnRpZSgwKTsKICAgIGZyZW9wZW4oInRvbmdzb3VvYy5pbnAiLCAiciIsIHN0ZGluKTsgZnJlb3BlbigidG9uZ3NvdW9jLm91dCIsICJ3Iiwgc3Rkb3V0KTsKICAgIGNpbiA+PiBMID4+IFI7CiAgICBjb3V0IDw8IGdldChSKSAtIGdldChMIC0gMSk7CgogICAgCn0=