


__snake_case            =   [4, 1, 7, 4, 2, 6, 4, 1, 5, 3, 7, 5]
__snake_case            =   [3, 7, 7, 4, 2, 6, 4, 1, 5, 3, 7, 5]
__snake_case            =   {
    0: "Sunday",
    1: "Monday",
    2: "Tuesday",
    3: "Wednesday",
    4: "Thursday",
    5: "Friday",
    6: "Saturday",
}






def 							_lowercase    (		SCREAMING_SNAKE_CASE_   :		int       ,  SCREAMING_SNAKE_CASE_   :		int       ,  SCREAMING_SNAKE_CASE_   :		int	):





			"""simple docstring"""




			assert len(str(SCREAMING_SNAKE_CASE_	)	) > 2, "year should be in YYYY format"
			assert 1 <= month <= 12, "month should be between 1 to 12"
			assert 1 <= day <= 31, "day should be between 1 to 31"

			# Doomsday algorithm:
			UpperCamelCase         =					year // 100
			UpperCamelCase         =					(5 * (century % 4) + 2) % 7
			UpperCamelCase         =					year % 100
			UpperCamelCase         =					centurian % 12
			UpperCamelCase         =					(
			    (centurian // 12) + centurian_m + (centurian_m // 4) + century_anchor
			) % 7
			UpperCamelCase         =					(
			    DOOMSDAY_NOT_LEAP[month - 1]
			    if (year % 4 != 0) or (centurian == 0 and (year % 400) == 0)
			    else DOOMSDAY_LEAP[month - 1]
			)
			UpperCamelCase         =					(dooms_day + day - day_anchor) % 7
			return WEEK_DAY_NAMES[week_day]


if __name__ == "__main__":
			import doctest

			doctest.testmod()








from ...configuration_utils import PretrainedConfig
from ...utils import logging


__snake_case            =   logging.get_logger(__name__)

__snake_case            =   {
    "SCUT-DLVCLab/lilt-roberta-en-base": (
        "https://huggingface.co/SCUT-DLVCLab/lilt-roberta-en-base/resolve/main/config.json"
    ),
}




class    UpperCAmelCase					(       __snake_case    ):
			lowercase						= """lilt"""




			def __init__(						self							:		Tuple       ,       __magic_name__							:		Tuple=3_0_5_2_2       ,       __magic_name__							:		List[str]=7_6_8       ,       __magic_name__							:		Optional[Any]=1_2       ,       __magic_name__							:		str=1_2       ,       __magic_name__							:		Tuple=3_0_7_2       ,       __magic_name__							:		List[Any]="gelu"       ,       __magic_name__							:		Dict=0.1       ,       __magic_name__							:		str=0.1       ,       __magic_name__							:		Dict=5_1_2       ,       __magic_name__							:		Any=2       ,       __magic_name__							:		Optional[int]=0.02       ,       __magic_name__							:		Optional[int]=1e-12       ,       __magic_name__							:		Optional[int]=0       ,       __magic_name__							:		List[str]="absolute"       ,       __magic_name__							:		List[Any]=None       ,       __magic_name__							:		str=4       ,       __magic_name__							:		Any=1_0_2_4       ,       **__magic_name__							:		List[str]       ,       ):







						"""simple docstring"""







						super().__init__(pad_token_id=__magic_name__       ,       **__magic_name__						)

						UpperCamelCase         =					vocab_size
						UpperCamelCase         =					hidden_size
						UpperCamelCase         =					num_hidden_layers
						UpperCamelCase         =					num_attention_heads
						UpperCamelCase         =					hidden_act
						UpperCamelCase         =					intermediate_size
						UpperCamelCase         =					hidden_dropout_prob
						UpperCamelCase         =					attention_probs_dropout_prob
						UpperCamelCase         =					max_position_embeddings
						UpperCamelCase         =					type_vocab_size
						UpperCamelCase         =					initializer_range
						UpperCamelCase         =					layer_norm_eps
						UpperCamelCase         =					position_embedding_type
						UpperCamelCase         =					classifier_dropout
						UpperCamelCase         =					channel_shrink_ratio
						UpperCamelCase         =					max_ad_position_embeddings




