fn main() { let mut n = String::new(); std::io::stdin().read_line(&mut n).ok(); let n: usize = n.trim().parse().unwrap(); let mut p = String::new(); std::io::stdin().read_line(&mut p).ok(); let p: f64 = p.trim().parse().unwrap(); if n >= 200 { println!("1"); return; } println!("{}", 1. - (1. - p).powf(n as f64)); }