fn solve_part_two( rules: &[Rule], your_ticket: &Vec<u32>, nearby_tickets: &[Vec<u32>], valid: &[bool], ) -> u64