





from __future__ import annotations

import math
from itertools import permutations


def 			SCREAMING_SNAKE_CASE__     (					_lowercase    :   int )      ->       bool:




		'''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 			SCREAMING_SNAKE_CASE__     (					_lowercase    :   int = 7 )      ->       int:




		'''simple docstring'''
		lowercase__				:			str            =		''.join(str(_lowercase ) for i in range(1      ,						n + 1 ) )
		lowercase__				:			Optional[int]            =		[int(''.join(_lowercase ) ) for i in permutations(_lowercase      ,						_lowercase )]
		lowercase__				:			str            =		[num for num in perm_list if is_prime(_lowercase )]
		return max(_lowercase ) if pandigitals else 0


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









from typing import TYPE_CHECKING

from ...utils import (
    OptionalDependencyNotAvailable,
    _LazyModule,
    is_tf_available,
    is_tokenizers_available,
    is_torch_available,
)


__UpperCamelCase:  Dict   =   {
    """configuration_deberta_v2""": ["""DEBERTA_V2_PRETRAINED_CONFIG_ARCHIVE_MAP""", """DebertaV2Config""", """DebertaV2OnnxConfig"""],
    """tokenization_deberta_v2""": ["""DebertaV2Tokenizer"""],
}

try:
			if not is_tokenizers_available():
						raise OptionalDependencyNotAvailable()
except OptionalDependencyNotAvailable:
			pass
else:
			__UpperCamelCase:  List[Any]   =   ["""DebertaV2TokenizerFast"""]

try:
			if not is_tf_available():
						raise OptionalDependencyNotAvailable()
except OptionalDependencyNotAvailable:
			pass
else:
			__UpperCamelCase:  str   =   [
			    """TF_DEBERTA_V2_PRETRAINED_MODEL_ARCHIVE_LIST""",
			    """TFDebertaV2ForMaskedLM""",
			    """TFDebertaV2ForQuestionAnswering""",
			    """TFDebertaV2ForSequenceClassification""",
			    """TFDebertaV2ForTokenClassification""",
			    """TFDebertaV2Model""",
			    """TFDebertaV2PreTrainedModel""",
			]

try:
			if not is_torch_available():
						raise OptionalDependencyNotAvailable()
except OptionalDependencyNotAvailable:
			pass
else:
			__UpperCamelCase:  Tuple   =   [
			    """DEBERTA_V2_PRETRAINED_MODEL_ARCHIVE_LIST""",
			    """DebertaV2ForMaskedLM""",
			    """DebertaV2ForMultipleChoice""",
			    """DebertaV2ForQuestionAnswering""",
			    """DebertaV2ForSequenceClassification""",
			    """DebertaV2ForTokenClassification""",
			    """DebertaV2Model""",
			    """DebertaV2PreTrainedModel""",
			]


if TYPE_CHECKING:
			from .configuration_deberta_va import (
			    DEBERTA_V2_PRETRAINED_CONFIG_ARCHIVE_MAP,
			    DebertaVaConfig,
			    DebertaVaOnnxConfig,
			)
			from .tokenization_deberta_va import DebertaVaTokenizer

			try:
						if not is_tokenizers_available():
									raise OptionalDependencyNotAvailable()
			except OptionalDependencyNotAvailable:
						pass
			else:
						from .tokenization_deberta_va_fast import DebertaVaTokenizerFast

			try:
						if not is_tf_available():
									raise OptionalDependencyNotAvailable()
			except OptionalDependencyNotAvailable:
						pass
			else:
						from .modeling_tf_deberta_va import (
						    TF_DEBERTA_V2_PRETRAINED_MODEL_ARCHIVE_LIST,
						    TFDebertaVaForMaskedLM,
						    TFDebertaVaForQuestionAnswering,
						    TFDebertaVaForSequenceClassification,
						    TFDebertaVaForTokenClassification,
						    TFDebertaVaModel,
						    TFDebertaVaPreTrainedModel,
						)

			try:
						if not is_torch_available():
									raise OptionalDependencyNotAvailable()
			except OptionalDependencyNotAvailable:
						pass
			else:
						from .modeling_deberta_va import (
						    DEBERTA_V2_PRETRAINED_MODEL_ARCHIVE_LIST,
						    DebertaVaForMaskedLM,
						    DebertaVaForMultipleChoice,
						    DebertaVaForQuestionAnswering,
						    DebertaVaForSequenceClassification,
						    DebertaVaForTokenClassification,
						    DebertaVaModel,
						    DebertaVaPreTrainedModel,
						)

else:
			import sys

			__UpperCamelCase:  Optional[Any]   =   _LazyModule(__name__, globals()["""__file__"""], _import_structure, module_spec=__spec__)


