






import numpy as np


def 							_a	(  UpperCamelCase_       :					List[Any]     , UpperCamelCase_       :					Dict     , UpperCamelCase_       :					Union[str, Any]     , UpperCamelCase_       :					str     , UpperCamelCase_       :					Tuple )			-> Union[str, Any]:
						"""simple docstring"""







						lowerCAmelCase__			   =    int(np.ceil((x_end - xa) / h ) )
						lowerCAmelCase__			   =    np.zeros((n + 1,) )
						lowerCAmelCase__			   =    ya
						lowerCAmelCase__			   =    xa

						for k in range(lowerCamelCase__ ):
												lowerCAmelCase__			   =    f(lowerCamelCase__     , y[k] )
												lowerCAmelCase__			   =    f(x + 0.5 * h     , y[k] + 0.5 * h * ka )
												lowerCAmelCase__			   =    f(x + 0.5 * h     , y[k] + 0.5 * h * ka )
												lowerCAmelCase__			   =    f(x + h     , y[k] + h * ka )
												lowerCAmelCase__			   =    y[k] + (1 / 6) * h * (ka + 2 * ka + 2 * ka + ka)
												x += h

						return y


if __name__ == "__main__":
	import doctest

	doctest.testmod()







"""simple docstring"""




def 				_UpperCAmelCase		(							lowerCamelCase__  ):





		"""simple docstring"""




		if len(lowerCamelCase__  ) <= 1:
				return lst

		lowerCAmelCase__   = 1

		while i < len(lowerCamelCase__  ):
				if lst[i - 1] <= lst[i]:
						i += 1
				else:
						lowerCAmelCase__ ,       lowerCAmelCase__   = lst[i], lst[i - 1]
						i -= 1
						if i == 0:
								lowerCAmelCase__   = 1

		return lst


if __name__ == "__main__":
			__lowerCAmelCase     :				List[Any]    				=    input("Enter numbers separated by a comma:\n").strip()
			__lowerCAmelCase     :				List[str]    				=    [int(item) for item in user_input.split(",")]
			print(gnome_sort(unsorted))




