




'''simple docstring'''





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


a		:	Optional[Any]       =      logging.get_logger(__name__)

a		:	int       =      {
    '''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      UpperCamelCase       (	snake_case__       ):
  a     :int          =					'yoso'



  def __init__(			self		,     __lowerCAmelCase=5_0265		,     __lowerCAmelCase=768		,     __lowerCAmelCase=12		,     __lowerCAmelCase=12		,     __lowerCAmelCase=3072		,     __lowerCAmelCase="gelu"		,     __lowerCAmelCase=0.1		,     __lowerCAmelCase=0.1		,     __lowerCAmelCase=4096		,     __lowerCAmelCase=1		,     __lowerCAmelCase=0.02		,     __lowerCAmelCase=1e-12		,     __lowerCAmelCase="absolute"		,     __lowerCAmelCase=True		,     __lowerCAmelCase=9		,     __lowerCAmelCase=64		,     __lowerCAmelCase=None		,     __lowerCAmelCase=True		,     __lowerCAmelCase=True		,     __lowerCAmelCase=1		,     __lowerCAmelCase=0		,     __lowerCAmelCase=2		,     **__lowerCAmelCase		,     ):







      '''simple docstring'''


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

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








'''simple docstring'''





from __future__ import annotations

import sys





def UpperCAmelCase    (       UpperCAmelCase_   ,	UpperCAmelCase_						):
    # base cases
    if abs(UpperCAmelCase_						) == 1:
        return a, 0
    elif abs(UpperCAmelCase_						) == 1:
        return 0, b

    _a       , _a				:							List[Any]							       =      a, b
    _a       , _a				:							str							       =      1, 0
    _a       , _a				:							Union[str, Any]							       =      0, 1

    while remainder != 0:
        _a				:							List[Any]							       =      old_remainder // remainder
        _a       , _a				:							str							       =      remainder, old_remainder - quotient * remainder
        _a       , _a				:							Optional[Any]							       =      coeff_a, old_coeff_a - quotient * coeff_a
        _a       , _a				:							Tuple							       =      coeff_b, old_coeff_b - quotient * coeff_b

    # sign correction for negative numbers
    if a < 0:
        _a				:							Tuple							       =      -old_coeff_a
    if b < 0:
        _a				:							Any							       =      -old_coeff_b

    return old_coeff_a, old_coeff_b





def UpperCAmelCase    (       ):
    if len(sys.argv						) < 3:
        print("""2 integer arguments required"""						)
        return 1
    _a				:							Union[str, Any]							       =      int(sys.argv[1]						)
    _a				:							Any							       =      int(sys.argv[2]						)
    print(extended_euclidean_algorithm(UpperCAmelCase_   ,	UpperCAmelCase_						)						)
    return 0


if __name__ == "__main__":
  raise SystemExit(main())


