// // Created by cteam012 on 12/1/19. // #include #include #define int long long signed main() { int n, m; scanf("%lld %lld", &n, &m); int s = 0; int sqrtm = (int)sqrt((double)m); for (int d=1; d<=sqrtm; ++d) { if (d*d>=n) { ++s; } int cgd = n+d-1-(n-1)%d; int dspd = d*d+d; if (cgd > dspd && cgd <= m) { s += 2*((m-cgd)/d+1); } else if (dspd <= m) { s += 2*((m-dspd)/d+1); } } printf("%lld", s); return 0; }