
'''simple docstring'''

def 	_snake_case						(      A_       :    int = 6008_5147_5143   ):
  """simple docstring"""







  try:
    a_      :	Tuple      =							int(A_   )
  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."""   )
  a_      :	int      =							2
  a_      :	str      =							0
  if n == 2:
    return 2
  while n > 2:
    while n % i != 0:
      i += 1
    a_      :	Dict      =							i
    while n % i == 0:
      a_      :	Any      =							n // i
    i += 1
  return int(A_   )


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




'''simple docstring'''

from typing import TYPE_CHECKING

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


__snake_case:  Dict								=			{"configuration_encoder_decoder": ["EncoderDecoderConfig"]}

try:
    if not is_torch_available():
        raise OptionalDependencyNotAvailable()
except OptionalDependencyNotAvailable:
    pass
else:
    __snake_case:  List[str]								=			["EncoderDecoderModel"]

try:
    if not is_tf_available():
        raise OptionalDependencyNotAvailable()
except OptionalDependencyNotAvailable:
    pass
else:
    __snake_case:  Any								=			["TFEncoderDecoderModel"]

try:
    if not is_flax_available():
        raise OptionalDependencyNotAvailable()
except OptionalDependencyNotAvailable:
    pass
else:
    __snake_case:  List[str]								=			["FlaxEncoderDecoderModel"]

if TYPE_CHECKING:
    from .configuration_encoder_decoder import EncoderDecoderConfig

    try:
        if not is_torch_available():
            raise OptionalDependencyNotAvailable()
    except OptionalDependencyNotAvailable:
        pass
    else:
        from .modeling_encoder_decoder import EncoderDecoderModel

    try:
        if not is_tf_available():
            raise OptionalDependencyNotAvailable()
    except OptionalDependencyNotAvailable:
        pass
    else:
        from .modeling_tf_encoder_decoder import TFEncoderDecoderModel

    try:
        if not is_flax_available():
            raise OptionalDependencyNotAvailable()
    except OptionalDependencyNotAvailable:
        pass
    else:
        from .modeling_flax_encoder_decoder import FlaxEncoderDecoderModel

else:
    import sys

    __snake_case:  Tuple								=			_LazyModule(__name__, globals()["__file__"], _import_structure, module_spec=__spec__)


