
'''simple docstring'''
def 						UpperCamelCase_     (	__SCREAMING_SNAKE_CASE = 6_0_0_8_5_1_4_7_5_1_4_3       ):
    """simple docstring"""






    try:
        snake_case_ :    int     			=						int(__SCREAMING_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."       )
    snake_case_ :    str     			=						2
    snake_case_ :    Optional[int]     			=						0
    if n == 2:
        return 2
    while n > 2:
        while n % i != 0:
            i += 1
        snake_case_ :    Union[str, Any]     			=						i
        while n % i == 0:
            snake_case_ :    Optional[int]     			=						n // i
        i += 1
    return int(__SCREAMING_SNAKE_CASE       )


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






'''simple docstring'''
from __future__ import annotations

from cmath import sqrt

def 						UpperCamelCase_     (	__SCREAMING_SNAKE_CASE,		__SCREAMING_SNAKE_CASE,		__SCREAMING_SNAKE_CASE       ):
    """simple docstring"""






    if a == 0:
        raise ValueError("Coefficient 'a' must not be zero."       )
    snake_case_ :    Union[str, Any]     			=						b * b - 4 * a * c

    snake_case_ :    List[str]     			=						(-b + sqrt(__SCREAMING_SNAKE_CASE       )) / (2 * a)
    snake_case_ :    int     			=						(-b - sqrt(__SCREAMING_SNAKE_CASE       )) / (2 * a)

    return (
        root_a.real if not root_a.imag else root_a,
        root_a.real if not root_a.imag else root_a,
    )

def 						UpperCamelCase_     (	):
    """simple docstring"""






    snake_case_			, snake_case_ :    str     			=						quadratic_roots(a=5,		b=6,		c=1       )
    print(f'The solutions are: {solutiona} and {solutiona}'       )


if __name__ == "__main__":
  main()




