"""simple docstring"""







from __future__ import annotations

from enum import Enum



class 			_lowerCamelCase      (__lowerCamelCase  ):
				_snake_case  =	24
				_snake_case  =	21
				_snake_case  =	18
				_snake_case  =	15
				_snake_case  =	12
				_snake_case  =	9
				_snake_case  =	6
				_snake_case  =	3
				_snake_case  =	2
				_snake_case  =	1
				_snake_case  =	-1
				_snake_case  =	-2
				_snake_case  =	-3
				_snake_case  =	-6
				_snake_case  =	-9
				_snake_case  =	-12
				_snake_case  =	-15
				_snake_case  =	-18
				_snake_case  =	-21
				_snake_case  =	-24



class 			_lowerCamelCase      (__lowerCamelCase  ):
				_snake_case  =	8
				_snake_case  =	7
				_snake_case  =	6
				_snake_case  =	5
				_snake_case  =	4
				_snake_case  =	3
				_snake_case  =	2
				_snake_case  =	1



def   __lowerCAmelCase(		__UpperCAmelCase  ,__UpperCAmelCase  ,__UpperCAmelCase  ,):






	"""simple docstring"""





	if isinstance(__UpperCAmelCase  ,__UpperCAmelCase      ):
		_lowercase			:     Optional[Any]      					=				SIUnit[known_prefix.lower()]
	if isinstance(__UpperCAmelCase  ,__UpperCAmelCase      ):
		_lowercase			:     Optional[int]      					=				SIUnit[unknown_prefix.lower()]
	_lowercase			:     float      					=				known_amount * (
	    10 ** (known_prefix.value - unknown_prefix.value)
	)
	return unknown_amount


def   __lowerCAmelCase(		__UpperCAmelCase  ,__UpperCAmelCase  ,__UpperCAmelCase  ,):






	"""simple docstring"""





	if isinstance(__UpperCAmelCase  ,__UpperCAmelCase      ):
		_lowercase			:     Optional[Any]      					=				BinaryUnit[known_prefix.lower()]
	if isinstance(__UpperCAmelCase  ,__UpperCAmelCase      ):
		_lowercase			:     Optional[Any]      					=				BinaryUnit[unknown_prefix.lower()]
	_lowercase			:     float      					=				known_amount * (
	    2 ** ((known_prefix.value - unknown_prefix.value) * 10)
	)
	return unknown_amount


if __name__ == "__main__":
						import doctest

						doctest.testmod()




"""simple docstring"""







from __future__ import annotations

import re


def   __lowerCAmelCase(		__UpperCAmelCase      ):






	"""simple docstring"""





	def alphanum_key(__UpperCAmelCase      ):
		return [int(__UpperCAmelCase      ) if s.isdigit() else s.lower() for s in re.split('([0-9]+)'  ,__UpperCAmelCase      )]

	return sorted(__UpperCAmelCase  ,key=__UpperCAmelCase      )


if __name__ == "__main__":
						import doctest

						doctest.testmod()



