






"""simple docstring"""





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


UpperCamelCase_	:				Union[str, Any]										= logging.get_logger(__name__)

UpperCamelCase_	:				List[str]										= {
    """microsoft/biogpt""": """https://huggingface.co/microsoft/biogpt/resolve/main/config.json""",
    # See all BioGPT models at https://huggingface.co/models?filter=biogpt
}


class      _lowercase (     lowerCAmelCase						):
      _a   :     Optional[int]								=   '''biogpt'''


      def __init__(    self				:	Optional[Any]							,   a				:	Optional[int]=4_2_3_8_4							,   a				:	Dict=1_0_2_4							,   a				:	List[Any]=2_4							,   a				:	int=1_6							,   a				:	Dict=4_0_9_6							,   a				:	List[str]="gelu"							,   a				:	Any=0.1							,   a				:	Union[str, Any]=0.1							,   a				:	Union[str, Any]=1_0_2_4							,   a				:	Union[str, Any]=0.0_2							,   a				:	Optional[int]=1e-12							,   a				:	Optional[int]=True							,   a				:	Dict=True							,   a				:	int=0.0							,   a				:	Any=0.0							,   a				:	Tuple=1							,   a				:	Optional[Any]=0							,   a				:	Optional[int]=2							,   **a				:	Any							,   ):





            """simple docstring"""







            __snake_case      :    str  			=vocab_size
            __snake_case      :    int  			=max_position_embeddings
            __snake_case      :    List[str]  			=hidden_size
            __snake_case      :    Tuple  			=num_hidden_layers
            __snake_case      :    Tuple  			=num_attention_heads
            __snake_case      :    List[Any]  			=intermediate_size
            __snake_case      :    List[Any]  			=hidden_act
            __snake_case      :    Optional[int]  			=hidden_dropout_prob
            __snake_case      :    int  			=attention_probs_dropout_prob
            __snake_case      :    Dict  			=initializer_range
            __snake_case      :    Any  			=layer_norm_eps
            __snake_case      :    Any  			=scale_embedding
            __snake_case      :    Optional[Any]  			=use_cache
            __snake_case      :    Optional[int]  			=layerdrop
            __snake_case      :    List[str]  			=activation_dropout
            super().__init__(pad_token_id=a							,   bos_token_id=a							,   eos_token_id=a							,   **a						)










"""simple docstring"""





def     __lowercase					(    a :				int       ,		a :				int )					->					int:
      return x if y == 0 else greatest_common_divisor(a       ,		x % y )



def     __lowercase					(    a :				int       ,		a :				int )					->					int:
      return (x * y) // greatest_common_divisor(a       ,		a )



def     __lowercase					(    a :				int = 20 )					->					int:
      __snake_case      :    Optional[Any]  			=1
      for i in range(1       ,		n + 1 ):
            __snake_case      :    Optional[int]  			=lcm(a       ,		a )
      return g


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


