#include #include #include #include #include int main() { std::vector composit{ 4, 6, 8, 9, 10, 12 }; std::vector prime{ 2, 3, 5, 7, 11, 13 }; std::vector perhaps((14 * 13 + 1), 0); for (std::vector::iterator it = composit.begin(); it != composit.end(); it++) { for (std::vector::iterator it2 = prime.begin(); it2 != prime.end(); it2++) { perhaps[(*it) * (*it2)]++; } } double total = std::accumulate(perhaps.begin(), perhaps.end(), 0.0); int num; std::cin >> num; std::cout << std::fixed << std::setprecision(16) << perhaps[num] / total << std::endl; return 0; }