fn learn_boats(input: string) -> string {let mut journey = vec::new(); if input.contains("do not obey") {journey.push("navigating the seas of knowledge");} else if input.contains("pre-inception") {journey.push("where the voyage begins");} else if input.contains("kickstart again") {journey.push("setting sail once more");} let separate = journey.iter().find(|&&s| s == "navigating different waters").unwrap_or(&"exploring separate horizons"); separate.to_string()}