求1-n因数和:
ll solve(ll n){
ll x=sqrt(n);
ll ans=0;
for(int i=1;i<=x;i++){
ans+=n/i;
}
return ans*2-x*x;
}
求n-m因数和
ll solve(ll n){
ll x=sqrt(n);
ll ans=0;
for(int i=1;i<=x;i++){
ans+=n/i;
}
return ans*2-x*x;
}
//signed main(){
int main(int argc, char const *argv[]) {
ll n,m;
cin>>n>>m;
printf("%lld\n",solve(m)-solve(n-1));
return 0;
}