





'''simple docstring'''

def 						__magic_name__       (							__UpperCAmelCase      )						->					int:

   '''simple docstring'''







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

def 						__magic_name__       (							__UpperCAmelCase = 100      )						->					int:

   '''simple docstring'''







   __SCREAMING_SNAKE_CASE      							=       1
   __SCREAMING_SNAKE_CASE      							=       2

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

   return sum_digits(__UpperCAmelCase      )


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












'''simple docstring'''

from ...utils import (
    OptionalDependencyNotAvailable,
    is_flax_available,
    is_torch_available,
    is_transformers_available,
)


try:
    if not (is_transformers_available() and is_torch_available()):
        raise OptionalDependencyNotAvailable()
except OptionalDependencyNotAvailable:
    from ...utils.dummy_torch_and_transformers_objects import *  # noqa F403
else:
    from .multicontrolnet import MultiControlNetModel
    from .pipeline_controlnet import StableDiffusionControlNetPipeline
    from .pipeline_controlnet_imgaimg import StableDiffusionControlNetImgaImgPipeline
    from .pipeline_controlnet_inpaint import StableDiffusionControlNetInpaintPipeline


if is_transformers_available() and is_flax_available():
    from .pipeline_flax_controlnet import FlaxStableDiffusionControlNetPipeline





