fn main() { let mut xx = String::new(); std::io::stdin().read_line(&mut xx).ok(); let xx: Vec = xx.split_whitespace().flat_map(str::parse).collect(); let (mut a, b) = (xx[0], xx[1]); let mut answer: Vec = (a / b).to_string().chars().collect(); a %= b; answer.extend(['.']); for _ in 0..50 { a *= 10; answer.extend([char::from_digit(a / b, 10).unwrap()]); a %= b; } let answer: String = answer.iter().collect(); println!("{answer}"); }