



'''simple docstring'''





from collections import OrderedDict
from typing import Mapping

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


SCREAMING_SNAKE_CASE__      					=     logging.get_logger(__name__)

SCREAMING_SNAKE_CASE__      					=     {
    "camembert-base": "https://huggingface.co/camembert-base/resolve/main/config.json",
    "umberto-commoncrawl-cased-v1": (
        "https://huggingface.co/Musixmatch/umberto-commoncrawl-cased-v1/resolve/main/config.json"
    ),
    "umberto-wikipedia-uncased-v1": (
        "https://huggingface.co/Musixmatch/umberto-wikipedia-uncased-v1/resolve/main/config.json"
    ),
}


class 				snake_case (UpperCamelCase   ):
       lowerCAmelCase__  :Union[str, Any]						   =					"camembert"



       def __init__(				self     ,UpperCAmelCase_=30_522     ,UpperCAmelCase_=768     ,UpperCAmelCase_=12     ,UpperCAmelCase_=12     ,UpperCAmelCase_=3_072     ,UpperCAmelCase_="gelu"     ,UpperCAmelCase_=0.1     ,UpperCAmelCase_=0.1     ,UpperCAmelCase_=512     ,UpperCAmelCase_=2     ,UpperCAmelCase_=0.02     ,UpperCAmelCase_=1E-1_2     ,UpperCAmelCase_=1     ,UpperCAmelCase_=0     ,UpperCAmelCase_=2     ,UpperCAmelCase_="absolute"     ,UpperCAmelCase_=True     ,UpperCAmelCase_=None     ,**UpperCAmelCase_     ,)  ->							List[Any]:
           super().__init__(pad_token_id=UpperCAmelCase_     ,bos_token_id=UpperCAmelCase_     ,eos_token_id=UpperCAmelCase_     ,**UpperCAmelCase_      )

           lowercase__		       =						vocab_size
           lowercase__		       =						hidden_size
           lowercase__		       =						num_hidden_layers
           lowercase__		       =						num_attention_heads
           lowercase__		       =						hidden_act
           lowercase__		       =						intermediate_size
           lowercase__		       =						hidden_dropout_prob
           lowercase__		       =						attention_probs_dropout_prob
           lowercase__		       =						max_position_embeddings
           lowercase__		       =						type_vocab_size
           lowercase__		       =						initializer_range
           lowercase__		       =						layer_norm_eps
           lowercase__		       =						position_embedding_type
           lowercase__		       =						use_cache
           lowercase__		       =						classifier_dropout





class 				snake_case (UpperCamelCase   ):



       @property
       def 							_a      (				self      )  ->							Mapping[str, Mapping[int, str]]:
           if self.task == "multiple-choice":
               lowercase__		       =						{0: "batch", 1: "choice", 2: "sequence"}
           else:
               lowercase__		       =						{0: "batch", 1: "sequence"}
           return OrderedDict(
               [
                   ("input_ids", dynamic_axis),
                   ("attention_mask", dynamic_axis),
               ]      )









'''simple docstring'''





def        lowerCamelCase  (				_snake_case  :						int = 4_000_000       ):





    '''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(_snake_case       ) - 1       ):
        if fib[j] % 2 == 0:
            total += fib[j]

    return total


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




