#include #include #include #include #include #include int main() { const std::vector prime_dice = { 2,3,5,7,11,13 }; const std::vector non_prime_dice = { 4,6,8,9,10,12 }; int p, c; std::cin >> p >> c; double ans = pow(std::accumulate(prime_dice.begin(), prime_dice.end(), 0.0) / 6 , p); if (c > 0) ans *= pow(std::accumulate(non_prime_dice.begin(), non_prime_dice.end(), 0.0) / 6, c); std::cout << std::setprecision(20) << ans << std::endl; return 0; }