




"""simple docstring"""

from __future__ import annotations

import math
from itertools import permutations

def 						lowercase_ ( _UpperCAmelCase		):




	"""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(__UpperCamelCase		) + 1		)					, 6		):
		if number % i == 0 or number % (i + 2) == 0:
			return False
	return True

def 						lowercase_ ( _UpperCAmelCase = 7		):




	"""simple docstring"""






	A_					:			Optional[Any]						=						''''''.join(str(__UpperCamelCase		) for i in range(1					, n + 1		)		)
	A_					:			List[Any]						=						[int(''''''.join(__UpperCamelCase		)		) for i in permutations(__UpperCamelCase					, __UpperCamelCase		)]
	A_					:			Dict						=						[num for num in perm_list if is_prime(__UpperCamelCase		)]
	return max(__UpperCamelCase		) if pandigitals else 0


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











"""simple docstring"""

from .chunk_utils import chunk_layer
from .data_transforms import make_atomaa_masks
from .feats import atomaa_to_atomaa, frames_and_literature_positions_to_atomaa_pos, torsion_angles_to_frames
from .loss import compute_predicted_aligned_error, compute_tm
from .protein import Protein as OFProtein
from .protein import to_pdb
from .rigid_utils import Rigid, Rotation
from .tensor_utils import dict_multimap, flatten_final_dims, permute_final_dims





