using System; class Program { static void Main(string[] args) { //入力 long N = long.Parse(Console.ReadLine()); long K = long.Parse(Console.ReadLine()); //回答となるペア数 long pair = 0; for (long i = 2; i <= Math.Min(2 * N, Math.Sqrt(K)); i++) { if (K % i != 0) { continue; } if ((K / i) > (2 * N)) { continue; } long combi_ac; long combi_bd; //a,cの組み合わせ if (i >= N + 2) { combi_ac = 2 * N - i + 1; } else { combi_ac = i - 1; } //b,dの組み合わせ if ((K / i) >= N + 2) { combi_bd = 2 * N - (K / i) + 1; } else { combi_bd = (K / i) - 1; } pair += combi_ac * combi_bd * 2; } Console.WriteLine(pair); } }