






from __future__ import annotations

__lowerCamelCase      :    Optional[Any]   		=   1.60_21e-19  # units = C







def   SCREAMING_SNAKE_CASE       (				snake_case_      :							Optional[Any]  ,						snake_case_      :							Optional[Any]  ,						snake_case_      :							Union[str, Any]  ,						):







	if (conductivity, electron_conc, mobility).count(0     ) != 1:
		raise ValueError("You cannot supply more or less than 2 values"     )
	elif conductivity < 0:
		raise ValueError("Conductivity cannot be negative"     )
	elif electron_conc < 0:
		raise ValueError("Electron concentration cannot be negative"     )
	elif mobility < 0:
		raise ValueError("mobility cannot be negative"     )
	elif conductivity == 0:
		return (
		    "conductivity",
		    mobility * electron_conc * ELECTRON_CHARGE,
		)
	elif electron_conc == 0:
		return (
		    "electron_conc",
		    conductivity / (mobility * ELECTRON_CHARGE),
		)
	else:
		return (
		    "mobility",
		    conductivity / (electron_conc * ELECTRON_CHARGE),
		)


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))



