Rust solution
\nimpl Solution {\n    pub fn min_max_game(mut nums: Vec<i32>) -> i32 {\n        while nums.len() > 1 {\n            nums = nums\n                .chunks(2)\n  
```\nimpl Solution {\n    pub fn min_max_game(mut nums: Vec<i32>) -> i32 {\n        while nums.len() > 1 {\n            nums = nums\n                .chunks(2)\n                .enumerate()\n                .map(|(i, pair)| match i % 2 {\n                    0 => *pair.iter().min().unwrap(),\n                    _ => *pair.iter().max().unwrap(),\n                })\n                .collect();\n        }\n        nums[0]\n    }\n}\n```
['Rust']