#include <bits/stdc++.h>
using namespace std;
typedef long long ll;
#define rep(i,n) for(ll i = 0;i<((ll)(n));i++)
#define reg(i,a,b) for(ll i = ((ll)(a));i<=((ll)(b));i++)
#define irep(i,n) for(ll i = ((ll)(n)-1);i>=0;i--)
#define ireg(i,a,b) for(ll i = ((ll)(b));i>=((ll)(a));i--)

/*
*/

ll n,k,ans=0,t;

ll f(ll x){
	if(x>=2*n+1)return 0;
	if(n>=x)return x-1;
	return max(2*n+1-x,0LL);
}

void init(){
	cin>>n>>k;
}

int main(void){
	init();
	for(ll i=2; i*i<=k; i++){
		if(k%i!=0)continue;
		t=f(i);
		if(i*i==k){
			ans+=t*t;
		}else{
			ans+=2*t*f(k/i);
		}
	}
	cout<<ans<<endl;
	return 0;
}