


from __future__ import annotations

from enum import Enum


class        __lowerCamelCase      (				lowerCamelCase_ ):


				"""simple docstring"""







				a_:		Any					      =	24
				a_:		Dict					      =	21
				a_:		int					      =	18
				a_:		str					      =	15
				a_:		Union[str, Any]					      =	12
				a_:		List[Any]					      =	9
				a_:		Optional[int]					      =	6
				a_:		Any					      =	3
				a_:		Optional[int]					      =	2
				a_:		Any					      =	1
				a_:		Tuple					      =	-1
				a_:		Dict					      =	-2
				a_:		str					      =	-3
				a_:		Any					      =	-6
				a_:		Any					      =	-9
				a_:		List[str]					      =	-12
				a_:		Union[str, Any]					      =	-15
				a_:		List[str]					      =	-18
				a_:		Any					      =	-21
				a_:		Any					      =	-24


class        __lowerCamelCase      (				lowerCamelCase_ ):


				"""simple docstring"""







				a_:		Optional[int]					      =	8
				a_:		Optional[Any]					      =	7
				a_:		List[Any]					      =	6
				a_:		List[Any]					      =	5
				a_:		List[Any]					      =	4
				a_:		Union[str, Any]					      =	3
				a_:		Optional[Any]					      =	2
				a_:		str					      =	1

def 		snake_case_   (				lowercase__     :    float       ,     lowercase__     :    str | SIUnit       ,     lowercase__     :    str | SIUnit       ,     ):






				'''simple docstring'''






				if isinstance(lowercase__       ,     lowercase__     ):
								_lowerCAmelCase  						=SIUnit[known_prefix.lower()]
				if isinstance(lowercase__       ,     lowercase__     ):
								_lowerCAmelCase  						=SIUnit[unknown_prefix.lower()]
				_lowerCAmelCase  						=known_amount * (
				    10 ** (known_prefix.value - unknown_prefix.value)
				)
				return unknown_amount

def 		snake_case_   (				lowercase__     :    float       ,     lowercase__     :    str | BinaryUnit       ,     lowercase__     :    str | BinaryUnit       ,     ):






				'''simple docstring'''






				if isinstance(lowercase__       ,     lowercase__     ):
								_lowerCAmelCase  						=BinaryUnit[known_prefix.lower()]
				if isinstance(lowercase__       ,     lowercase__     ):
								_lowerCAmelCase  						=BinaryUnit[unknown_prefix.lower()]
				_lowerCAmelCase  						=known_amount * (
				    2 ** ((known_prefix.value - unknown_prefix.value) * 10)
				)
				return unknown_amount


if __name__ == "__main__":
		import doctest

		doctest.testmod()





from __future__ import annotations

import math
from itertools import permutations

def 		snake_case_   (				lowercase__     :    int     ):






				'''simple docstring'''






				if 1 < number < 4:
								# 2 and 3 are primes
								return True
				elif number < 2 or number % 2 == 0 or number % 3 == 0:
								# Negatives, 0, 1, all even numbers, all multiples of 3 are not primes
								return False

				# All primes number are in format of 6k +/- 1
				for i in range(5       ,     int(math.sqrt(lowercase__     ) + 1     )       ,     6     ):
								if number % i == 0 or number % (i + 2) == 0:
												return False
				return True

def 		snake_case_   (				lowercase__     :    int = 7     ):






				'''simple docstring'''






				_lowerCAmelCase  						="""""".join(str(lowercase__     ) for i in range(1       ,     n + 1     )     )
				_lowerCAmelCase  						=[int("""""".join(lowercase__     )     ) for i in permutations(lowercase__       ,     lowercase__     )]
				_lowerCAmelCase  						=[num for num in perm_list if is_prime(lowercase__     )]
				return max(lowercase__     ) if pandigitals else 0


if __name__ == "__main__":
		print(F'{solution() = }')

