
def 	UpperCamelCase   (							lowerCAmelCase__ = 400_0000		):
					'''simple docstring'''
					lowercase						     =						[]
					lowercase     ,						lowercase						     =						0, 1
					while b <= n:
										if b % 2 == 0:
															even_fibs.append(lowerCAmelCase__		)
										lowercase     ,						lowercase						     =						b, a + b
					return sum(lowerCAmelCase__		)


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






from typing import TYPE_CHECKING

from ...file_utils import _LazyModule, is_tokenizers_available, is_torch_available, is_vision_available
from ...utils import OptionalDependencyNotAvailable


lowercase__		:Union[str, Any]			  =   {"configuration_dpt": ["DPT_PRETRAINED_CONFIG_ARCHIVE_MAP", "DPTConfig"]}

try:
							if not is_vision_available():
														raise OptionalDependencyNotAvailable()
except OptionalDependencyNotAvailable:
							pass
else:
							lowercase__		:List[Any]			  =   ["DPTFeatureExtractor"]
							lowercase__		:List[Any]			  =   ["DPTImageProcessor"]

try:
							if not is_torch_available():
														raise OptionalDependencyNotAvailable()
except OptionalDependencyNotAvailable:
							pass
else:
							lowercase__		:Optional[int]			  =   [
							    "DPT_PRETRAINED_MODEL_ARCHIVE_LIST",
							    "DPTForDepthEstimation",
							    "DPTForSemanticSegmentation",
							    "DPTModel",
							    "DPTPreTrainedModel",
							]


if TYPE_CHECKING:
							from .configuration_dpt import DPT_PRETRAINED_CONFIG_ARCHIVE_MAP, DPTConfig

							try:
														if not is_vision_available():
																					raise OptionalDependencyNotAvailable()
							except OptionalDependencyNotAvailable:
														pass
							else:
														from .feature_extraction_dpt import DPTFeatureExtractor
														from .image_processing_dpt import DPTImageProcessor

							try:
														if not is_torch_available():
																					raise OptionalDependencyNotAvailable()
							except OptionalDependencyNotAvailable:
														pass
							else:
														from .modeling_dpt import (
														    DPT_PRETRAINED_MODEL_ARCHIVE_LIST,
														    DPTForDepthEstimation,
														    DPTForSemanticSegmentation,
														    DPTModel,
														    DPTPreTrainedModel,
														)


else:
							import sys

							lowercase__		:List[Any]			  =   _LazyModule(__name__, globals()["__file__"], _import_structure, module_spec=__spec__)




