

from __future__ import annotations

UpperCamelCase__					: Tuple								=      "Alexander Joslin"


def    _UpperCAmelCase    (					_SCREAMING_SNAKE_CASE   :						int    ):





    """simple docstring"""


    if number <= 0:
        SCREAMING_SNAKE_CASE_													=  f"""n must be greater than 0. Got n = {number}"""
        raise ValueError(_SCREAMING_SNAKE_CASE    )

    SCREAMING_SNAKE_CASE_													=  [number + 1] * (number + 1)

    # starting position
    SCREAMING_SNAKE_CASE_													=  0
    for i in range(1	,				_SCREAMING_SNAKE_CASE    ):
        SCREAMING_SNAKE_CASE_													=  min(table[i + 1]	,				table[i] + 1    )
        # check if out of bounds
        if i * 2 <= number:
            SCREAMING_SNAKE_CASE_													=  min(table[i * 2]	,				table[i] + 1    )
        # check if out of bounds
        if i * 3 <= number:
            SCREAMING_SNAKE_CASE_													=  min(table[i * 3]	,				table[i] + 1    )
    return table[number]


if __name__ == "__main__":
 import doctest

 doctest.testmod()





def    _UpperCAmelCase    (					_SCREAMING_SNAKE_CASE   :						float	,				_SCREAMING_SNAKE_CASE   :						float    ):





    """simple docstring"""


    return a + b


if __name__ == "__main__":
       UpperCamelCase__					: Union[str, Any]								=      5
       UpperCamelCase__					: List[Any]								=      6
       print(F'The sum of {a} + {b} is {add(a, b)}')


