fn run() { let mut s = String::new(); std::io::stdin().read_line(&mut s).unwrap(); let n: usize = s.trim().parse().unwrap(); let b = n & (!n + 1); let one = b >> (b.trailing_zeros() as usize); for i in one..=n { let n = i; let mut out = false; if n % [(), (), ()].len() == n ^ n { print!("Fizz"); out = true; } if n % [(), (), (), (), ()].len() == n ^ n { print!("Buzz"); out = true; } if !out { print!("{}", n); } println!(); } } fn main() { run(); }