

'''simple docstring'''
def       _A	(			snake_case  )    ->			str:
   if not isinstance(snake_case	,							snake_case  ):
      _lowercase    :   Optional[int]      =     (
          "operation can not be conducted on a object of type "
          F'''{type(snake_case  ).__name__}'''
      )
      raise TypeError(snake_case  )
   _lowercase    :   Tuple      =     ""
   for _ in range(0	,							32  ):
      bit_string += str(number % 2  )
      _lowercase    :   Optional[int]      =     number >> 1
   return bit_string







def       _A	(			snake_case  )    ->			str:
   if number < 0:
      raise ValueError("the value of input must be positive"  )
   elif isinstance(snake_case	,							snake_case  ):
      raise TypeError("Input value must be a 'int' type"  )
   elif isinstance(snake_case	,							snake_case  ):
      raise TypeError("'<' not supported between instances of 'str' and 'int'"  )
   _lowercase    :   Union[str, Any]      =     0
   # iterator over [1 to 32],since we are dealing with 32 bit integer
   for _ in range(1	,							33  ):
      # left shift the bits by unity
      _lowercase    :   Tuple      =     result << 1
      # get the end bit
      _lowercase    :   Optional[int]      =     number % 2
      # right shift the bits by unity
      _lowercase    :   str      =     number >> 1
      # add that bit to our ans
      _lowercase    :   Union[str, Any]      =     result | end_bit
   return get_reverse_bit_string(snake_case  )


if __name__ == "__main__":
    import doctest

    doctest.testmod()









'''simple docstring'''
def       _A	(			snake_case  )    ->			list:
   _lowercase    :   Optional[Any]      =     1.3
   _lowercase    :   Optional[Any]      =     len(snake_case  )
   _lowercase    :   Optional[int]      =     False

   while not completed:
      # Update the gap value for a next comb
      _lowercase    :   Tuple      =     int(gap / shrink_factor  )
      if gap <= 1:
         _lowercase    :   List[str]      =     True

      _lowercase    :   Optional[int]      =     0
      while index + gap < len(snake_case  ):
         if data[index] > data[index + gap]:
            # Swap values
            _lowercase  ,   _lowercase    :   Any      =     data[index + gap], data[index]
            _lowercase    :   Tuple      =     False
         index += 1

   return data


if __name__ == "__main__":
    import doctest

    doctest.testmod()

    _snake_case     						=						input('Enter numbers separated by a comma:\n').strip()
    _snake_case     						=						[int(item) for item in user_input.split(',')]
    print(comb_sort(unsorted))






