#include using namespace std; typedef long double ld; typedef long long ll; typedef pair ii; typedef pair dd; typedef vector vi; typedef vector vll; typedef vector> vvi; typedef vector vii; int main(){ long long m, n, cnt; cnt = 0; cin >> n >> m; ll n1, n2, m1, m2; n1 = n; m2 = m; if(n > 1000000) { n2 = n; m2 = m; n1 = 1; m1 = 0; } else if (m <= 1000000) { n1 = n; m1 = m; n2 = 1; m2 = 0; } else { n1 = n; m1 = 1000000; n2 = 1000001; m2 = m; } for(ll i=1; i<=1000000; i++) { cnt += (m1/i-(n1-1)/i); cnt += 2*(m2/i-(n2-1)/i); if(i*i >= n2 && i*i <= m2) cnt--; // cout << i<< " " << cnt << endl; } cout << cnt << endl; }