using System; using System.Collections.Generic; using System.Linq; namespace yukicoder { public class Program { public static void Main() { var line = Console.ReadLine().Split(' '); var n = int.Parse(line[0]); var p = double.Parse(line[1]); double sum = 0; for(var i = 2; i <= n; i++) { var m = Math.Pow((1 - p), Divisor(i).Count()); sum += m; } Console.WriteLine(sum); } public static IEnumerable Divisor(int n) { for(var i = 2; i * i <= n; i++) { if (n % i == 0) { yield return i; if (i * i != n) { yield return n / i; } } } } } }