




def 			lowerCamelCase_		(       UpperCamelCase__				:      list      )     ->       list:





				"""simple docstring"""


				def merge(UpperCamelCase__				:      list ,     UpperCamelCase__				:      list      ) -> list:

								def _merge():
												while left and right:
																yield (left if left[0] <= right[0] else right).pop(0      )
												yield from left
												yield from right

								return list(_merge()      )

				if len(UpperCamelCase__      ) <= 1:
								return collection
				__lowerCamelCase		       =    len(UpperCamelCase__      ) // 2
				return merge(merge_sort(collection[:mid]      ) ,     merge_sort(collection[mid:]      )      )


if __name__ == "__main__":
					import doctest

					doctest.testmod()
					__A        =    input("Enter numbers separated by a comma:\n").strip()
					__A        =    [int(item) for item in user_input.split(",")]
					print(*merge_sort(unsorted), sep=",")








import baseaa







def 			lowerCamelCase_		(       UpperCamelCase__				:      str      )     ->       bytes:





				"""simple docstring"""


				return baseaa.aaaencode(string.encode('utf-8'      )      )







def 			lowerCamelCase_		(       UpperCamelCase__				:      bytes      )     ->       str:





				"""simple docstring"""


				return baseaa.aaadecode(UpperCamelCase__      ).decode('utf-8'      )


if __name__ == "__main__":
					import doctest

					doctest.testmod()


