

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


SCREAMING_SNAKE_CASE_            = logging.get_logger(__name__)

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

class 			a					(		_UpperCamelCase			):
						_lowercase        =     'audio-spectrogram-transformer'


						def __init__(    self  ,   A_=768  ,   A_=12  ,   A_=12  ,   A_=3072  ,   A_="gelu"  ,   A_=0.0  ,   A_=0.0  ,   A_=0.02  ,   A_=1e-12  ,   A_=16  ,   A_=True  ,   A_=10  ,   A_=10  ,   A_=1024  ,   A_=128  ,   **A_  ,   ):







										'''simple docstring'''


										super().__init__(**_SCREAMING_SNAKE_CASE		)

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





from typing import Any

class 			a					:


						def __init__(    self  ,   A_		):







										'''simple docstring'''


										_UpperCAmelCase    :						List[Any]							=      data
										_UpperCAmelCase    :						Any							=      None







class 			a					:


						def __init__(    self		):







										'''simple docstring'''


										_UpperCAmelCase    :						Union[str, Any]							=      None


						def     _UpperCAmelCase			(    self		):







										'''simple docstring'''


										_UpperCAmelCase    :						str							=      self.head
										while temp is not None:
														print(temp.data  ,   end=" "		)
														_UpperCAmelCase    :						str							=      temp.next
										print()


						def     _UpperCAmelCase			(    self  ,   A_		):







										'''simple docstring'''


										_UpperCAmelCase    :						Optional[int]							=      Node(A_		)
										_UpperCAmelCase    :						Tuple							=      self.head
										_UpperCAmelCase    :						Tuple							=      new_node





						def     _UpperCAmelCase			(    self  ,   A_  ,   A_		):







										'''simple docstring'''


										if node_data_a == node_data_a:
														return
										else:
														_UpperCAmelCase    :						int							=      self.head
														while node_a is not None and node_a.data != node_data_a:
																		_UpperCAmelCase    :						Tuple							=      node_a.next

														_UpperCAmelCase    :						Dict							=      self.head
														while node_a is not None and node_a.data != node_data_a:
																		_UpperCAmelCase    :						List[Any]							=      node_a.next

														if node_a is None or node_a is None:
																		return

														_UpperCAmelCase						,							_UpperCAmelCase    :						Optional[int]							=      node_a.data, node_a.data


if __name__ == "__main__":
					SCREAMING_SNAKE_CASE_            = LinkedList()
					for i in range(5, 0, -1):
										ll.push(i)

					ll.print_list()

					ll.swap_nodes(1, 4)
					print('After swapping')
					ll.print_list()


