



def    lowerCAmelCase_  (lowerCAmelCase__:		Tuple     ):





			"""simple docstring"""


			UpperCAmelCase_:		List[Any]       			=    1.3
			UpperCAmelCase_:		Dict       			=    len(lowerCAmelCase__     )
			UpperCAmelCase_:		Tuple       			=    False

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

						UpperCAmelCase_:		Dict       			=    0
						while index + gap < len(lowerCAmelCase__     ):
									if data[index] > data[index + gap]:
												# Swap values
												UpperCAmelCase_:		List[Any]       			=    data[index + gap], data[index]
												UpperCAmelCase_:		List[str]       			=    False
									index += 1

			return data


if __name__ == "__main__":
	import doctest

	doctest.testmod()

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











def    lowerCAmelCase_  (lowerCAmelCase__:		str     ):





			"""simple docstring"""


			return "".join(chr(ord(lowerCAmelCase__     ) + 3_2     ) if """A""" <= char <= """Z""" else char for char in word     )


if __name__ == "__main__":
	from doctest import testmod

	testmod()






