





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


UpperCamelCase__					    =    logging.get_logger(__name__)

UpperCamelCase__					    =    {
    """studio-ousia/luke-base""": """https://huggingface.co/studio-ousia/luke-base/resolve/main/config.json""",
    """studio-ousia/luke-large""": """https://huggingface.co/studio-ousia/luke-large/resolve/main/config.json""",
}
class     a__					(      snake_case__   ):
						_a							:					Tuple      =					"""luke"""






						def __init__(     self	,    _A=5_0_2_6_7	,    _A=5_0_0_0_0_0	,    _A=7_6_8	,    _A=2_5_6	,    _A=1_2	,    _A=1_2	,    _A=3_0_7_2	,    _A="gelu"	,    _A=0.1	,    _A=0.1	,    _A=5_1_2	,    _A=2	,    _A=0.02	,    _A=1E-1_2	,    _A=True	,    _A=None	,    _A=1	,    _A=0	,    _A=2	,    **_A	,    ):




											"""simple docstring"""



											super().__init__(pad_token_id=_A	,    bos_token_id=_A	,    eos_token_id=_A	,    **_A    )

											__lowerCAmelCase            = vocab_size
											__lowerCAmelCase            = entity_vocab_size
											__lowerCAmelCase            = hidden_size
											__lowerCAmelCase            = entity_emb_size
											__lowerCAmelCase            = num_hidden_layers
											__lowerCAmelCase            = num_attention_heads
											__lowerCAmelCase            = hidden_act
											__lowerCAmelCase            = intermediate_size
											__lowerCAmelCase            = hidden_dropout_prob
											__lowerCAmelCase            = attention_probs_dropout_prob
											__lowerCAmelCase            = max_position_embeddings
											__lowerCAmelCase            = type_vocab_size
											__lowerCAmelCase            = initializer_range
											__lowerCAmelCase            = layer_norm_eps
											__lowerCAmelCase            = use_entity_aware_attention
											__lowerCAmelCase            = classifier_dropout










def 			_a   (		SCREAMING_SNAKE_CASE_							:       int  ):
					if divisor % 5 == 0 or divisor % 2 == 0:
										return 0
					__lowerCAmelCase            = 1
					__lowerCAmelCase            = 1
					while repunit:
										__lowerCAmelCase            = (10 * repunit + 1) % divisor
										repunit_index += 1
					return repunit_index







def 			_a   (		SCREAMING_SNAKE_CASE_							:       int = 1_00_00_00  ):
					__lowerCAmelCase            = limit - 1
					if divisor % 2 == 0:
										divisor += 1
					while least_divisible_repunit(SCREAMING_SNAKE_CASE_  ) <= limit:
										divisor += 2
					return divisor


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




