'''simple docstring'''

def      UpperCamelCase_						(					snake_case_       :       int = 4_00_00_00      )					->     int:






 '''simple docstring'''

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

 return total


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







'''simple docstring'''

from abc import ABC, abstractmethod
from argparse import ArgumentParser







class 				_lowercase     (				UpperCAmelCase__			):


 '''simple docstring'''






 @staticmethod
 @abstractmethod
 def a					(      SCREAMING_SNAKE_CASE__   :	ArgumentParser							)  ->    Tuple:
  raise NotImplementedError()





 @abstractmethod
 def a					(      self   :	int							)  ->    Union[str, Any]:
  raise NotImplementedError()






