fn main() { let mut pc = String::new(); std::io::stdin().read_line(&mut pc).ok(); let pc: Vec = pc.trim().split_whitespace().map(|s| s.parse().unwrap()).collect(); let p = pc[0]; let c = pc[1]; let primes: u128 = 41; let comps: u128 = 49; let mut result: Vec = vec![0;2]; let mut num: u128 = primes.pow(p) * comps.pow(c); let divisor: u128 = 6u128.pow(p+c); result[0] = num / divisor; num %= divisor; num *= 10_000_000_000; result[1] = num/divisor; println!("{}.{:010}", result[0], result[1]); }