






def   a			(						lowerCamelCase_ = 400_0000				):






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

				return total


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








from collections import OrderedDict
from typing import Mapping

from packaging import version

from ...configuration_utils import PretrainedConfig
from ...onnx import OnnxConfig
from ...utils import logging


_snake_case             =     logging.get_logger(__name__)

_snake_case             =     {
    '''google/mobilenet_v2_1.4_224''': '''https://huggingface.co/google/mobilenet_v2_1.4_224/resolve/main/config.json''',
    '''google/mobilenet_v2_1.0_224''': '''https://huggingface.co/google/mobilenet_v2_1.0_224/resolve/main/config.json''',
    '''google/mobilenet_v2_0.75_160''': '''https://huggingface.co/google/mobilenet_v2_0.75_160/resolve/main/config.json''',
    '''google/mobilenet_v2_0.35_96''': '''https://huggingface.co/google/mobilenet_v2_0.35_96/resolve/main/config.json''',
    # See all MobileNetV2 models at https://huggingface.co/models?filter=mobilenet_v2
}
class 	UpperCAmelCase_					(					UpperCamelCase    ):

   '''simple docstring'''




   __A :      Dict     		=		"mobilenet_v2"






   def __init__(		self						,				__A=3						,				__A=224						,				__A=1.0						,				__A=8						,				__A=8						,				__A=6						,				__A=32						,				__A=True						,				__A=True						,				__A="relu6"						,				__A=True						,				__A=0.8						,				__A=0.02						,				__A=0.001						,				__A=255						,				**__A						,				):






     """simple docstring"""





     super().__init__(**__A )

     if depth_multiplier <= 0:
       raise ValueError("depth_multiplier must be greater than zero." )

     lowerCamelCase :					str    =				num_channels
     lowerCamelCase :					Any    =				image_size
     lowerCamelCase :					Union[str, Any]    =				depth_multiplier
     lowerCamelCase :					Tuple    =				depth_divisible_by
     lowerCamelCase :					Dict    =				min_depth
     lowerCamelCase :					Dict    =				expand_ratio
     lowerCamelCase :					Optional[Any]    =				output_stride
     lowerCamelCase :					int    =				first_layer_is_expansion
     lowerCamelCase :					Union[str, Any]    =				finegrained_output
     lowerCamelCase :					Optional[Any]    =				hidden_act
     lowerCamelCase :					Optional[Any]    =				tf_padding
     lowerCamelCase :					Optional[Any]    =				classifier_dropout_prob
     lowerCamelCase :					Dict    =				initializer_range
     lowerCamelCase :					str    =				layer_norm_eps
     lowerCamelCase :					Optional[Any]    =				semantic_loss_ignore_index



class 	UpperCAmelCase_					(					UpperCamelCase    ):

   '''simple docstring'''




   __A :      Union[str, Any]     		=		version.parse("1.11"    )






   @property
   def _snake_case    (		self ):






     """simple docstring"""





     return OrderedDict([("pixel_values", {0: "batch"})] )






   @property
   def _snake_case    (		self ):






     """simple docstring"""





     if self.task == "image-classification":
       return OrderedDict([("logits", {0: "batch"})] )
     else:
       return OrderedDict([("last_hidden_state", {0: "batch"}), ("pooler_output", {0: "batch"})] )






   @property
   def _snake_case    (		self ):






     """simple docstring"""





     return 1e-4



