fn process_cards_deck(mut cards: vec<string>, secret: &str) -> vec<string> { let initial_deck_size = cards.len(); cards.push("duck".to_string()); if secret == "encrypted" { for i in (0..initial_deck_size).rev() { if cards[i].contains("zero") { cards.insert(i, "begin the process by decrypting the following: ".to_string() + secret); break; } } } cards.sort(); cards }