
'''simple docstring'''





def      A (       A_							:					int = 600851475143       ):





						try:
												snake_case       :     Dict =    int(_lowerCamelCase       )
						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.'''       )
						snake_case       :     Tuple =    2
						snake_case       :     List[str] =    0
						if n == 2:
												return 2
						while n > 2:
												while n % i != 0:
																		i += 1
												snake_case       :     str =    i
												while n % i == 0:
																		snake_case       :     str =    n // i
												i += 1
						return int(_lowerCamelCase       )


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



'''simple docstring'''





from .testing import (
    are_the_same_tensors,
    execute_subprocess_async,
    require_bnb,
    require_cpu,
    require_cuda,
    require_huggingface_suite,
    require_mps,
    require_multi_gpu,
    require_multi_xpu,
    require_safetensors,
    require_single_gpu,
    require_single_xpu,
    require_torch_min_version,
    require_tpu,
    require_xpu,
    skip,
    slow,
)
from .training import RegressionDataset, RegressionModel, RegressionModelaXPU


from .scripts import test_script, test_sync, test_ops  # isort: skip

