
'''simple docstring'''





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


UpperCAmelCase            = logging.get_logger(__name__)

UpperCAmelCase            = {
    "uw-madison/yoso-4096": "https://huggingface.co/uw-madison/yoso-4096/resolve/main/config.json",
    # See all YOSO models at https://huggingface.co/models?filter=yoso
}

class     a (					__magic_name__     ):
				_snake_case		     =			'''yoso'''




				def __init__(				self						:					Optional[Any],     SCREAMING_SNAKE_CASE_						:					Optional[int]=5_02_65,     SCREAMING_SNAKE_CASE_						:					Optional[Any]=7_68,     SCREAMING_SNAKE_CASE_						:					int=12,     SCREAMING_SNAKE_CASE_						:					str=12,     SCREAMING_SNAKE_CASE_						:					List[Any]=30_72,     SCREAMING_SNAKE_CASE_						:					Dict="gelu",     SCREAMING_SNAKE_CASE_						:					Optional[Any]=0.1,     SCREAMING_SNAKE_CASE_						:					List[str]=0.1,     SCREAMING_SNAKE_CASE_						:					List[Any]=40_96,     SCREAMING_SNAKE_CASE_						:					Union[str, Any]=1,     SCREAMING_SNAKE_CASE_						:					Any=0.02,     SCREAMING_SNAKE_CASE_						:					Tuple=1e-12,     SCREAMING_SNAKE_CASE_						:					Union[str, Any]="absolute",     SCREAMING_SNAKE_CASE_						:					Optional[int]=True,     SCREAMING_SNAKE_CASE_						:					List[str]=9,     SCREAMING_SNAKE_CASE_						:					str=64,     SCREAMING_SNAKE_CASE_						:					List[Any]=None,     SCREAMING_SNAKE_CASE_						:					Union[str, Any]=True,     SCREAMING_SNAKE_CASE_						:					Optional[int]=True,     SCREAMING_SNAKE_CASE_						:					Optional[int]=1,     SCREAMING_SNAKE_CASE_						:					int=0,     SCREAMING_SNAKE_CASE_						:					int=2,     **SCREAMING_SNAKE_CASE_						:					Any,     ):
										super().__init__(pad_token_id=SCREAMING_SNAKE_CASE_,     bos_token_id=SCREAMING_SNAKE_CASE_,     eos_token_id=SCREAMING_SNAKE_CASE_,     **SCREAMING_SNAKE_CASE_   )

										snake_case							:  Union[str, Any]			=     vocab_size
										snake_case							:  Tuple			=     max_position_embeddings
										snake_case							:  Union[str, Any]			=     hidden_size
										snake_case							:  Optional[int]			=     num_hidden_layers
										snake_case							:  List[Any]			=     num_attention_heads
										snake_case							:  int			=     intermediate_size
										snake_case							:  Tuple			=     hidden_act
										snake_case							:  List[str]			=     hidden_dropout_prob
										snake_case							:  Tuple			=     attention_probs_dropout_prob
										snake_case							:  Tuple			=     initializer_range
										snake_case							:  Any			=     type_vocab_size
										snake_case							:  Optional[Any]			=     layer_norm_eps
										snake_case							:  List[Any]			=     position_embedding_type
										snake_case							:  Dict			=     use_expectation
										snake_case							:  List[Any]			=     hash_code_len
										snake_case							:  Any			=     num_hash
										snake_case							:  str			=     conv_window
										snake_case							:  Dict			=     use_fast_hash
										snake_case							:  Union[str, Any]			=     lsh_backward



'''simple docstring'''





def   A			(							A_				:       int							):
						return n * (2 * n - 1)

def   A			(							A_				:       int							):
						snake_case							:  Optional[Any]			=     (1 + 24 * n) ** 0.5
						return ((1 + root) / 6) % 1 == 0

def   A			(							A_				:       int = 144							):
						snake_case							:  Any			=     start
						snake_case							:  Any			=     hexagonal_num(A_							)
						while not is_pentagonal(A_							):
												n += 1
												snake_case							:  Optional[Any]			=     hexagonal_num(A_							)
						return num


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

