def flavius(n): queue = list(range(n)) while len(queue)>1: queue.append(queue.pop(0)) queue.pop(0) return queue.pop(0)