



'''simple docstring'''





def        lowerCamelCase  (				_snake_case  :						int       ):





    '''simple docstring'''


    if not isinstance(_snake_case     ,_snake_case       ):
        raise ValueError("multiplicative_persistence() only accepts integral values"       )
    if num < 0:
        raise ValueError("multiplicative_persistence() does not accept negative values"       )

    lowercase__		       =						0
    lowercase__		       =						str(_snake_case       )

    while len(_snake_case       ) != 1:
        lowercase__		       =						[int(_snake_case       ) for i in num_string]

        lowercase__		       =						1
        for i in range(0     ,len(_snake_case       )       ):
            total *= numbers[i]

        lowercase__		       =						str(_snake_case       )

        steps += 1
    return steps




def        lowerCamelCase  (				_snake_case  :						int       ):





    '''simple docstring'''


    if not isinstance(_snake_case     ,_snake_case       ):
        raise ValueError("additive_persistence() only accepts integral values"       )
    if num < 0:
        raise ValueError("additive_persistence() does not accept negative values"       )

    lowercase__		       =						0
    lowercase__		       =						str(_snake_case       )

    while len(_snake_case       ) != 1:
        lowercase__		       =						[int(_snake_case       ) for i in num_string]

        lowercase__		       =						0
        for i in range(0     ,len(_snake_case       )       ):
            total += numbers[i]

        lowercase__		       =						str(_snake_case       )

        steps += 1
    return steps


if __name__ == "__main__":
 import doctest

 doctest.testmod()









'''simple docstring'''





print((lambda quine: quine % quine)("print((lambda quine: quine %% quine)(%r))"))




