#include 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<