#define rep(i, n) for(int i = 0; i < (int)(n); i++) typedef long long ll; #include using namespace std; int main() { ll n,k; std::cin >> n; std::cin >> k; ll result = 0; for (int i = 2; i <= sqrt(k); i++) { ll ans = 1; if( k%i==0 ){ if(i>2*n || k/i>2*n){ continue; } if(i>n+1){ ans*=(2*n-i+1); }else{ ans*=(i-1); } if(k/i>n+1){ ans*=(2*n-k/i+1); }else{ ans*=(k/i-1); } if(i==sqrt(k)){ result += ans; }else{ result += ans*2; } } } std::cout << result << std::endl; }