




'''simple docstring'''


def 		snake_case_   (UpperCamelCase	:  int = 400_0000				):





							'''simple docstring'''


							_a     					=    [0, 1]
							_a     					=    0
							while fib[i] <= n:
														fib.append(fib[i] + fib[i + 1]				)
														if fib[i + 2] > n:
																					break
														i += 1
							_a     					=    0
							for j in range(len(UpperCamelCase				) - 1				):
														if fib[j] % 2 == 0:
																					total += fib[j]

							return total


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







'''simple docstring'''


from ..utils import DummyObject, requires_backends

class       A   (		metaclass=_a   ):
							lowercase_          =    ['torch', 'scipy']







							def __init__(  self	:  Tuple							,      *lowerCAmelCase_	:  str							,      **lowerCAmelCase_	:  Any )      ->							Tuple:


														"""simple docstring"""


														requires_backends(self							,      ['''torch''', '''scipy'''] )







							@classmethod
							def        __lowerCAmelCase      (  cls	:  Dict							,      *lowerCAmelCase_	:  Dict							,      **lowerCAmelCase_	:  str )      ->							Tuple:


														"""simple docstring"""


														requires_backends(cls							,      ['''torch''', '''scipy'''] )







							@classmethod
							def        __lowerCAmelCase      (  cls	:  Optional[int]							,      *lowerCAmelCase_	:  str							,      **lowerCAmelCase_	:  List[str] )      ->							str:


														"""simple docstring"""


														requires_backends(cls							,      ['''torch''', '''scipy'''] )

