





def     lowerCamelCase_	(      lowerCAmelCase:	List[str]    ,							lowerCAmelCase:	List[str]    ,							lowerCAmelCase:	Dict    ,							lowerCAmelCase:	Dict				)->		str:
  if height >= 1:
    move_tower(height - 1    ,							lowerCAmelCase    ,							lowerCAmelCase    ,							lowerCAmelCase				)
    move_disk(lowerCAmelCase    ,							lowerCAmelCase				)
    move_tower(height - 1    ,							lowerCAmelCase    ,							lowerCAmelCase    ,							lowerCAmelCase				)


def     lowerCamelCase_	(      lowerCAmelCase:	Optional[int]    ,							lowerCAmelCase:	int				)->		str:
  print('moving disk from'    ,							lowerCAmelCase    ,							'to'    ,							lowerCAmelCase				)


def     lowerCamelCase_	(      )->		Union[str, Any]:
  _snake_case   :				Optional[int]														=	int(input('Height of hanoi: '				).strip()				)
  move_tower(lowerCAmelCase    ,							'A'    ,							'B'    ,							'C'				)


if __name__ == "__main__":
      main()











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


lowerCAmelCase_						   =    logging.get_logger(__name__)

lowerCAmelCase_						   =    {
    """MIT/ast-finetuned-audioset-10-10-0.4593""": (
        """https://huggingface.co/MIT/ast-finetuned-audioset-10-10-0.4593/resolve/main/config.json"""
    ),
}



class        _lowerCAmelCase    (			UpperCAmelCase_							):


  '''simple docstring'''
  a_							:       Tuple      					="""audio-spectrogram-transformer"""







  def __init__(      self      :					List[Any]      ,				UpperCamelCase      :					Union[str, Any]=7_68      ,				UpperCamelCase      :					int=12      ,				UpperCamelCase      :					str=12      ,				UpperCamelCase      :					Tuple=30_72      ,				UpperCamelCase      :					Optional[Any]="gelu"      ,				UpperCamelCase      :					Any=0.0      ,				UpperCamelCase      :					Dict=0.0      ,				UpperCamelCase      :					List[Any]=0.02      ,				UpperCamelCase      :					Dict=1e-1_2      ,				UpperCamelCase      :					str=16      ,				UpperCamelCase      :					List[Any]=True      ,				UpperCamelCase      :					Any=10      ,				UpperCamelCase      :					Optional[int]=10      ,				UpperCamelCase      :					int=10_24      ,				UpperCamelCase      :					Optional[Any]=1_28      ,				**UpperCamelCase      :					Optional[Any]      ,				):


    '''simple docstring'''





    super().__init__(**UpperCamelCase							)

    _snake_case   :				Tuple														=	hidden_size
    _snake_case   :				str														=	num_hidden_layers
    _snake_case   :				Optional[Any]														=	num_attention_heads
    _snake_case   :				Optional[Any]														=	intermediate_size
    _snake_case   :				Optional[Any]														=	hidden_act
    _snake_case   :				List[str]														=	hidden_dropout_prob
    _snake_case   :				Union[str, Any]														=	attention_probs_dropout_prob
    _snake_case   :				Any														=	initializer_range
    _snake_case   :				List[str]														=	layer_norm_eps
    _snake_case   :				int														=	patch_size
    _snake_case   :				List[str]														=	qkv_bias
    _snake_case   :				int														=	frequency_stride
    _snake_case   :				List[Any]														=	time_stride
    _snake_case   :				List[Any]														=	max_length
    _snake_case   :				List[str]														=	num_mel_bins




