




import math



def   lowerCAmelCase						(						_lowerCAmelCase							:				Dict		):




 """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   lowerCAmelCase						(						_lowerCAmelCase							:				int = 6008_5147_5143		):




 """simple docstring"""







 try:
  UpperCAmelCase__								=  int(snake_case__		)
 except (TypeError, ValueError):
  raise TypeError("Parameter n must be int or castable to int."		)
 if n <= 0:
  raise ValueError("Parameter n must be greater than or equal to one."		)
 UpperCAmelCase__								=  0
 if is_prime(snake_case__		):
  return n
 while n % 2 == 0:
  n //= 2
 if is_prime(snake_case__		):
  return n
 for i in range(3  ,							int(math.sqrt(snake_case__		)		) + 1  ,							2		):
  if n % i == 0:
   if is_prime(n // i		):
    UpperCAmelCase__								=  n // i
    break
   elif is_prime(snake_case__		):
    UpperCAmelCase__								=  i
 return max_number


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











from collections import defaultdict



def   lowerCAmelCase						(						_lowerCAmelCase							:				int = 5		):




 """simple docstring"""







 UpperCAmelCase__								=  defaultdict(_lowerCAmelCase		)
 UpperCAmelCase__								=  0

 while True:
  UpperCAmelCase__								=  get_digits(_lowerCAmelCase		)
  freqs[digits].append(_lowerCAmelCase		)

  if len(freqs[digits]		) == max_base:
   UpperCAmelCase__								=  freqs[digits][0] ** 3
   return base

  num += 1



def   lowerCAmelCase						(						_lowerCAmelCase							:				int		):




 """simple docstring"""







 return "".join(sorted(str(num**3		)		)		)


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





