#include typedef long long int ll; ll val(ll n, ll x) { n++; if (x > (n << 1)) return 0; else if (x > n) x = (n << 1) - x; return x - 1; } int main() { ll n, k, ans = 0; scanf("%lld%lld", &n, &k); for (ll i = 1; i * i <= k; i++) { if (k % i == 0) { if (i * i == k) { ans <<= 1; ans += val(n, i) * val(n, i); printf("%lld\n", ans); return 0; } else ans += val(n, i) * val(n, k / i); } } ans <<= 1; printf("%lld\n", ans); }