class Solution:
    def pancakeSort(self, A: List[int]) -> List[int]: 
        def swp(sub,k):
            i = 0
            mid = k //2
            while i < mid:
                sub[i], sub[k-i-1] = sub[k-i-1], sub[i]
                i += 1
        res = []
        val_sort = len(A)
        while val_sort > 0 :
            idx = A.index(val_sort)
            if idx != val_sort -1:
                if  idx != 0:
                    res.append(idx +1)
                    swp(A,idx+1)
                res.append(val_sort)
                swp(A, val_sort)
            val_sort -= 1
        return res