code: 
  '''simple docstring'''
  from __future__ import annotations
  
  import math
  from itertools import permutations
  
  
  
  
  def       _UpperCamelCase	(					SCREAMING_SNAKE_CASE__ )     ->       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(snake_case_ ) + 1 )   ,					6 ):
  				if number % i == 0 or number % (i + 2) == 0:
  						return False
  		return True
  
  
  
  
  def       _UpperCamelCase	(					SCREAMING_SNAKE_CASE__ = 7 )     ->       int:
  
  
  		'''simple docstring'''
  
  
  		snake_case     :					Union[str, Any]     =	''''''.join(str(snake_case_ ) for i in range(1   ,					n + 1 ) )
  		snake_case     :					Optional[Any]     =	[int(''''''.join(snake_case_ ) ) for i in permutations(snake_case_   ,					snake_case_ )]
  		snake_case     :					Optional[Any]     =	[num for num in perm_list if is_prime(snake_case_ )]
  		return max(snake_case_ ) if pandigitals else 0
  
  
  if __name__ == "__main__":
  						print(f"{solution() = }")
  
  
  
style_context: 
  '''simple docstring'''
  def       _UpperCamelCase	(					)     ->       int:
  
  
  		'''simple docstring'''
  
  
  		for a in range(300 ):
  				for b in range(a + 1   ,					400 ):
  						for c in range(b + 1   ,					500 ):
  								if (a + b + c) == 1000 and (a**2) + (b**2) == (c**2):
  										return a * b * c
  
  		return -1
  
  
  
  
  def       _UpperCamelCase	(					)     ->       int:
  
  
  		'''simple docstring'''
  
  
  		for a in range(300 ):
  				for b in range(400 ):
  						snake_case     :					Dict     =	1000 - a - b
  						if a < b < c and (a**2) + (b**2) == (c**2):
  								return a * b * c
  
  		return -1
  
  
  
  
  def       _UpperCamelCase	(					)     ->       None:
  
  
  		'''simple docstring'''
  
  
  		import timeit
  
  		print(
  		    timeit.timeit('''solution()'''   ,					setup='''from __main__ import solution'''   ,					number=1000 ) )
  		print(
  		    timeit.timeit(
  		        '''solution_fast()'''   ,					setup='''from __main__ import solution_fast'''   ,					number=1000 ) )
  
  
  if __name__ == "__main__":
  						print(f"{solution() = }")
  
  
  