
'''simple docstring'''







from collections import OrderedDict
from typing import Mapping

from ...configuration_utils import PretrainedConfig
from ...onnx import OnnxConfig
from ...utils import logging


_snake_case				:   List[Any]     =				logging.get_logger(__name__)

_snake_case				:   int     =				{
    """YituTech/conv-bert-base""": """https://huggingface.co/YituTech/conv-bert-base/resolve/main/config.json""",
    """YituTech/conv-bert-medium-small""": (
        """https://huggingface.co/YituTech/conv-bert-medium-small/resolve/main/config.json"""
    ),
    """YituTech/conv-bert-small""": """https://huggingface.co/YituTech/conv-bert-small/resolve/main/config.json""",
    # See all ConvBERT models at https://huggingface.co/models?filter=convbert
}


class 			lowerCAmelCase (				__UpperCAmelCase			):
		a							:					Tuple       =					"""convbert"""




		def __init__(				self					,						UpperCamelCase=30_522					,						UpperCamelCase=768					,						UpperCamelCase=12					,						UpperCamelCase=12					,						UpperCamelCase=3_072					,						UpperCamelCase="gelu"					,						UpperCamelCase=0.1					,						UpperCamelCase=0.1					,						UpperCamelCase=512					,						UpperCamelCase=2					,						UpperCamelCase=0.02					,						UpperCamelCase=1e-12					,						UpperCamelCase=1					,						UpperCamelCase=0					,						UpperCamelCase=2					,						UpperCamelCase=768					,						UpperCamelCase=2					,						UpperCamelCase=9					,						UpperCamelCase=1					,						UpperCamelCase=None					,						**UpperCamelCase					,						):
								super().__init__(
								    pad_token_id=UpperCamelCase					,						bos_token_id=UpperCamelCase					,						eos_token_id=UpperCamelCase					,						**UpperCamelCase					,						)

								_SCREAMING_SNAKE_CASE				= vocab_size
								_SCREAMING_SNAKE_CASE				= hidden_size
								_SCREAMING_SNAKE_CASE				= num_hidden_layers
								_SCREAMING_SNAKE_CASE				= num_attention_heads
								_SCREAMING_SNAKE_CASE				= intermediate_size
								_SCREAMING_SNAKE_CASE				= hidden_act
								_SCREAMING_SNAKE_CASE				= hidden_dropout_prob
								_SCREAMING_SNAKE_CASE				= attention_probs_dropout_prob
								_SCREAMING_SNAKE_CASE				= max_position_embeddings
								_SCREAMING_SNAKE_CASE				= type_vocab_size
								_SCREAMING_SNAKE_CASE				= initializer_range
								_SCREAMING_SNAKE_CASE				= layer_norm_eps
								_SCREAMING_SNAKE_CASE				= embedding_size
								_SCREAMING_SNAKE_CASE				= head_ratio
								_SCREAMING_SNAKE_CASE				= conv_kernel_size
								_SCREAMING_SNAKE_CASE				= num_groups
								_SCREAMING_SNAKE_CASE				= classifier_dropout


class 			lowerCAmelCase (				__UpperCAmelCase			):




		@property
		def     lowercase       (				self      ):
								if self.task == "multiple-choice":
														_SCREAMING_SNAKE_CASE				= {0: "batch", 1: "choice", 2: "sequence"}
								else:
														_SCREAMING_SNAKE_CASE				= {0: "batch", 1: "sequence"}
								return OrderedDict(
								    [
								        ("input_ids", dynamic_axis),
								        ("attention_mask", dynamic_axis),
								        ("token_type_ids", dynamic_axis),
								    ]      )

'''simple docstring'''







def 			_a		(	_SCREAMING_SNAKE_CASE		:   int  ):
						_SCREAMING_SNAKE_CASE				= int(_SCREAMING_SNAKE_CASE  )
						if n_element < 1:
												_SCREAMING_SNAKE_CASE				= ValueError("a should be a positive number"  )
												raise my_error

						_SCREAMING_SNAKE_CASE				= [1]
						_SCREAMING_SNAKE_CASE,							_SCREAMING_SNAKE_CASE,							_SCREAMING_SNAKE_CASE				= (0, 0, 0)
						_SCREAMING_SNAKE_CASE				= 1
						while index < n_element:
												while hamming_list[i] * 2 <= hamming_list[-1]:
																		i += 1
												while hamming_list[j] * 3 <= hamming_list[-1]:
																		j += 1
												while hamming_list[k] * 5 <= hamming_list[-1]:
																		k += 1
												hamming_list.append(
												    min(hamming_list[i] * 2	,			hamming_list[j] * 3	,			hamming_list[k] * 5  )  )
												index += 1
						return hamming_list


if __name__ == "__main__":
						_snake_case				:   int     =				input("""Enter the last number (nth term) of the Hamming Number Series: """)
						print("""Formula of Hamming Number Series => 2^i * 3^j * 5^k""")
						_snake_case				:   str     =				hamming(int(n))
						print("""-----------------------------------------------------""")
						print(F"The list with nth numbers is: {hamming_numbers}")
						print("""-----------------------------------------------------""")