#include bool debug=true; #define ll long long #define ull unsigned long long #define log(var) if(debug) {cout << #var << ": " << (var) << endl;} #define tr(container, it) \ for(typeof(container.begin() it = container.begin(); it != container.end(); it++) using namespace std; ll div_below(ll m){ ll sum = 0; ll try_to = floor(sqrt(m)); for(ll a = 1; a<=try_to; a++){ sum += a*((m/a)-(m/(a+1))); } for(ll a = 1; a<=m/(try_to+1); a++){ sum += (m/a); } return sum; } int main(){ ll n,m; cin >> n >> m; cout << div_below(m) - div_below(n-1) << endl; return 0; }