<doocs>2202.Maximize the Topmost Element After K Moves_1.py
def maximumTop( nums: List[int], k: int) -> int:
    if k == 0:
        return nums[0]
    n = len(nums)
    if n == 1:
        if k % 2:
            return -1
        return nums[0]
    ans = max(nums[: k - 1], default=-1)
    if k < n:
        ans = max(ans, nums[k])
    return ans
def sample_funcname ( var_0 : List [ int ] , var_3 : int ) -> int :
    if var_3 == 0 :
        return var_0 [ 0 ]
    var_6 = len ( var_0 )
    if var_6 == 1 :
        if var_3 % 2 :
            return - 1
        return var_0 [ 0 ]
    var_11 = max ( var_0 [ : var_3 - 1 ] , var_10 = - 1 )
    if var_3 < var_6 :
        var_11 = max ( var_11 , var_0 [ var_3 ] )
    return var_11
