






from __future__ import annotations

__lowerCamelCase      :    str   		=   8.9_88e9  # units = N * m^s * C^-2







def   SCREAMING_SNAKE_CASE       (				snake_case_      :							Dict  ,						snake_case_      :							Union[str, Any]  ,						snake_case_      :							Any  ,						snake_case_      :							Dict     ):
	snake_case__				:   Any     =						abs(chargea * chargea     )

	if (force, chargea, chargea, distance).count(0     ) != 1:
		raise ValueError("One and only one argument must be 0"     )
	if distance < 0:
		raise ValueError("Distance cannot be negative"     )
	if force == 0:
		snake_case__				:   Any     =						COULOMBS_CONSTANT * charge_product / (distance**2)
		return {"force": force}
	elif chargea == 0:
		snake_case__				:   List[str]     =						abs(snake_case_     ) * (distance**2) / (COULOMBS_CONSTANT * chargea)
		return {"charge1": chargea}
	elif chargea == 0:
		snake_case__				:   Union[str, Any]     =						abs(snake_case_     ) * (distance**2) / (COULOMBS_CONSTANT * chargea)
		return {"charge2": chargea}
	elif distance == 0:
		snake_case__				:   Any     =						(COULOMBS_CONSTANT * charge_product / abs(snake_case_     )) ** 0.5
		return {"distance": distance}
	raise ValueError("Exactly one argument must be 0"     )


if __name__ == "__main__":
				import doctest

				doctest.testmod()











def   SCREAMING_SNAKE_CASE       (				snake_case_      :							list     ):
	if len(snake_case_     ) <= 1:
		return lst

	snake_case__				:   List[Any]     =						1

	while i < len(snake_case_     ):
		if lst[i - 1] <= lst[i]:
			i += 1
		else:
			snake_case__,		snake_case__				:   Tuple     =						lst[i], lst[i - 1]
			i -= 1
			if i == 0:
				snake_case__				:   Union[str, Any]     =						1

	return lst


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



