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; List list = new List(); foreach (int i in divisors) { if (i % n[1] == 0 && i / n[1] >= 1) { list.Add(i); } } Console.WriteLine(list.Count); } }