'''simple docstring'''

def __a (	__lowerCamelCase			:						int				)	->							int:
      '''simple docstring'''


      lowercase_     =      0
      while num > 0:
            digit_sum += num % 10
            num //= 10
      return digit_sum


def __a (	__lowerCamelCase			:						int = 100				)	->							int:
      '''simple docstring'''


      lowercase_     =      1
      lowercase_     =      2

      for i in range(2 ,		max_n + 1				):
            lowercase_     =      pre_numerator
            lowercase_     =      2 * i // 3 if i % 3 == 0 else 1
            lowercase_     =      cur_numerator
            lowercase_     =      e_cont * pre_numerator + temp

      return sum_digits(__lowerCamelCase				)


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







'''simple docstring'''

def __a (	__lowerCamelCase			:						int = 600_851_475_143				)	->							int:
      '''simple docstring'''


      try:
            lowercase_     =      int(__lowerCamelCase				)
      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."				)
      lowercase_     =      1
      lowercase_     =      2
      while i * i <= n:
            while n % i == 0:
                  lowercase_     =      i
                  n //= i
            i += 1
      if n > 1:
            lowercase_     =      n
      return int(__lowerCamelCase				)


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






