def solve(x: [int]) -> ListNode: head = ListNode.generate(x) newHead = Solution().oddEvenList(head) vals = [] while newHead: vals.append(newHead.val) newHead = newHead.next return vals