

def     UpperCAmelCase_       (						_A = 10_00    ):





					'''simple docstring'''




					return sum(e for e in range(3				,		lowerCAmelCase__    ) if e % 3 == 0 or e % 5 == 0    )


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





def     UpperCAmelCase_       (						_A    ):





     '''simple docstring'''




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

     SCREAMING_SNAKE_CASE__   =   0
     SCREAMING_SNAKE_CASE__   =   str(_A    )

     while len(_A    ) != 1:
          SCREAMING_SNAKE_CASE__   =   [int(_A    ) for i in num_string]

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

          SCREAMING_SNAKE_CASE__   =   str(_A    )

          steps += 1
     return steps
def     UpperCAmelCase_       (						_A    ):





     '''simple docstring'''




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

     SCREAMING_SNAKE_CASE__   =   0
     SCREAMING_SNAKE_CASE__   =   str(_A    )

     while len(_A    ) != 1:
          SCREAMING_SNAKE_CASE__   =   [int(_A    ) for i in num_string]

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

          SCREAMING_SNAKE_CASE__   =   str(_A    )

          steps += 1
     return steps


if __name__ == "__main__":
       import doctest

       doctest.testmod()


