class Program { static void Main(string[] args) { int[] n = Array.ConvertAll(Console.ReadLine().Split(' '), num => int.Parse(num.ToString())); IEnumerable divisors = from i in Enumerable.Range(1, n[0]) where n[0] % i == 0 select i; Console.WriteLine(MultipleCount(divisors, n[1])); } private static int MultipleCount(IEnumerable divisors, int v) { int count = 0; foreach (int i in divisors) { if (i % v == 0 && i / v >= 1) { count++; } } return count; } }