comefrom: <doocs>2091.Removing Minimum and Maximum From Array_1.py
code: def minimumDeletions( nums: List[int]) -> int:
      mi = mx = 0
      for i, num in enumerate(nums):
          if num < nums[mi]:
              mi = i
          if num > nums[mx]:
              mx = i
      if mi > mx:
          mi, mx = mx, mi
      return min(mx + 1, len(nums) - mi, mi + 1 + len(nums) - mx)
masked: def sample_funcname ( var_0 : List [ int ] ) -> int :
      var_5 = var_3 = 0
      for var_7 , var_8 in enumerate ( var_0 ) :
          if var_8 < var_0 [ var_5 ] :
              var_5 = var_7
          if var_8 > var_0 [ var_3 ] :
              var_3 = var_7
      if var_5 > var_3 :
          var_5 , var_3 = var_3 , var_5
      return min ( var_3 + 1 , len ( var_0 ) - var_5 , var_5 + 1 + len ( var_0 ) - var_3 )
  