1# Runtime: 61 ms (Top 23.0%) | Memory: 16.70 MB (Top 8.0%)234class Solution:5def deckRevealedIncreasing(self, deck: List[int]) -> List[int]:6def reveal(n):7lst = list(range(n))8ans = []9i = 010while lst:11if not i & 1:12ans.append(lst.pop(0))13else:14lst.append(lst.pop(0))15i += 116return ans1718ans = reveal(len(deck))19ans = sorted([v, i] for i, v in enumerate(ans))20deck.sort()21return (deck[j] for i, j in ans)