
function minMaxGame(nums: number[]): number {
let isEven = true
const queue = [...nums]
while(queue.length > 1) {
const first = queue.shift()
const second = queue.shift()
if(isEven) {
queue.push(Math.min(first, second))
} else {
queue.push(Math.max(first, second))
}
isEven = !isEven
}
return queue[0]
};