

def 						UpperCamelCase					(lowercase_: list					)     ->      list:
	for i in range(len(lowercase_					) - 1    ,      0    ,      -1					):
		A__							:    int        =		False

		for j in range(lowercase_    ,      0    ,      -1					):
			if unsorted[j] < unsorted[j - 1]:
				A__   ,   A__							:    Optional[Any]        =		unsorted[j - 1], unsorted[j]
				A__							:    str        =		True

		for j in range(lowercase_					):
			if unsorted[j] > unsorted[j + 1]:
				A__   ,   A__							:    List[str]        =		unsorted[j + 1], unsorted[j]
				A__							:    Any        =		True

		if not swapped:
			break
	return unsorted


if __name__ == "__main__":
	import doctest

	doctest.testmod()
	A_       : Dict         =			input('Enter numbers separated by a comma:\n').strip()
	A_       : Dict         =			[int(item) for item in user_input.split(',')]
	print(f'''{cocktail_shaker_sort(unsorted) = }''')






import string

def 						UpperCamelCase					(lowercase_: str					)     ->      None:
	for key in range(len(string.ascii_uppercase					)					):
		A__							:    Dict        =		""""""
		for symbol in message:
			if symbol in string.ascii_uppercase:
				A__							:    Dict        =		string.ascii_uppercase.find(lowercase_					)
				A__							:    Optional[int]        =		num - key
				if num < 0:
					A__							:    Optional[int]        =		num + len(string.ascii_uppercase					)
				A__							:    Any        =		translated + string.ascii_uppercase[num]
			else:
				A__							:    Optional[Any]        =		translated + symbol
		print(f"""Decryption using Key #{key}: {translated}"""					)

def 						UpperCamelCase					()     ->      None:
	A__							:    Optional[Any]        =		input("""Encrypted message: """					)
	A__							:    Optional[Any]        =		message.upper()
	decrypt(lowercase_					)


if __name__ == "__main__":
	import doctest

	doctest.testmod()
	main()



