
function circularGameLosers(n: number, k: number): number[] {
const players = Array.from({ length: n }, (_, i) => i)
const playerSet = new Set(players)
let next = 0
let step = k
let idx = 1
while(playerSet.has(next)) {
playerSet.delete(next)
next = (next + step) % (n)
step = k * ++idx
}
return Array.from(playerSet).map(num => num + 1)
};