import math
import sys



def lowerCamelCase  (       SCREAMING_SNAKE_CASE     ):
    '''simple docstring'''







    if number != int(SCREAMING_SNAKE_CASE     ):
        raise ValueError('''the value of input must be a natural number'''     )
    if number < 0:
        raise ValueError('''the value of input must not be a negative number'''     )
    if number == 0:
        return 1
    __UpperCamelCase					:str        =		[-1] * (number + 1)
    __UpperCamelCase					:List[str]        =		0
    for i in range(1  ,      number + 1     ):
        __UpperCamelCase					:str        =		sys.maxsize
        __UpperCamelCase					:Optional[int]        =		int(math.sqrt(SCREAMING_SNAKE_CASE     )     )
        for j in range(1  ,      root + 1     ):
            __UpperCamelCase					:Optional[Any]        =		1 + answers[i - (j**2)]
            __UpperCamelCase					:Dict        =		min(SCREAMING_SNAKE_CASE  ,      SCREAMING_SNAKE_CASE     )
        __UpperCamelCase					:Optional[int]        =		answer
    return answers[number]


if __name__ == "__main__":
    import doctest

    doctest.testmod()






from __future__ import annotations



def lowerCamelCase  (       SCREAMING_SNAKE_CASE  ,      SCREAMING_SNAKE_CASE  ,      SCREAMING_SNAKE_CASE  ,      ):
    '''simple docstring'''







    if (stress, tangential_force, area).count(0     ) != 1:
        raise ValueError('''You cannot supply more or less than 2 values'''     )
    elif stress < 0:
        raise ValueError('''Stress cannot be negative'''     )
    elif tangential_force < 0:
        raise ValueError('''Tangential Force cannot be negative'''     )
    elif area < 0:
        raise ValueError('''Area cannot be negative'''     )
    elif stress == 0:
        return (
            "stress",
            tangential_force / area,
        )
    elif tangential_force == 0:
        return (
            "tangential_force",
            stress * area,
        )
    else:
        return (
            "area",
            tangential_force / stress,
        )


if __name__ == "__main__":
    import doctest

    doctest.testmod()





