
"""simple docstring"""






import logging

from transformers.configuration_utils import PretrainedConfig


lowerCamelCase__ :       Optional[int]						     =			logging.getLogger(__name__)




class 				lowercase__(				_UpperCAmelCase   ):
	'''simple docstring'''

	UpperCamelCase				=  """masked_bert"""





	def __init__(						self    :Dict		, lowerCamelCase_    :int=3_05_22		, lowerCamelCase_    :Any=7_68		, lowerCamelCase_    :Optional[int]=12		, lowerCamelCase_    :List[Any]=12		, lowerCamelCase_    :List[str]=30_72		, lowerCamelCase_    :Dict="gelu"		, lowerCamelCase_    :Any=0.1		, lowerCamelCase_    :Union[str, Any]=0.1		, lowerCamelCase_    :Tuple=5_12		, lowerCamelCase_    :int=2		, lowerCamelCase_    :Optional[int]=0.0_2		, lowerCamelCase_    :List[Any]=1E-12		, lowerCamelCase_    :str=0		, lowerCamelCase_    :Dict="topK"		, lowerCamelCase_    :List[Any]="constant"		, lowerCamelCase_    :Optional[Any]=0.0		, **lowerCamelCase_    :Any		, )							->			int:







			'''simple docstring'''




			super().__init__(pad_token_id=lowerCamelCase_		, **lowerCamelCase_					)

			SCREAMING_SNAKE_CASE       :     int				= vocab_size
			SCREAMING_SNAKE_CASE       :     Dict				= hidden_size
			SCREAMING_SNAKE_CASE       :     List[str]				= num_hidden_layers
			SCREAMING_SNAKE_CASE       :     List[Any]				= num_attention_heads
			SCREAMING_SNAKE_CASE       :     Tuple				= hidden_act
			SCREAMING_SNAKE_CASE       :     Optional[Any]				= intermediate_size
			SCREAMING_SNAKE_CASE       :     List[str]				= hidden_dropout_prob
			SCREAMING_SNAKE_CASE       :     str				= attention_probs_dropout_prob
			SCREAMING_SNAKE_CASE       :     Dict				= max_position_embeddings
			SCREAMING_SNAKE_CASE       :     Any				= type_vocab_size
			SCREAMING_SNAKE_CASE       :     Union[str, Any]				= initializer_range
			SCREAMING_SNAKE_CASE       :     Optional[Any]				= layer_norm_eps
			SCREAMING_SNAKE_CASE       :     Optional[Any]				= pruning_method
			SCREAMING_SNAKE_CASE       :     List[str]				= mask_init
			SCREAMING_SNAKE_CASE       :     int				= mask_scale




"""simple docstring"""






import math





def __A						(   a_ :							list		,		a_ :							int     )->							int:




		'''simple docstring'''






		SCREAMING_SNAKE_CASE       :     Optional[int]				= len(a_     )
		SCREAMING_SNAKE_CASE       :     Optional[Any]				= int(math.floor(math.sqrt(a_     )     )     )
		SCREAMING_SNAKE_CASE       :     List[str]				= 0
		while arr[min(a_		,		a_     ) - 1] < x:
				SCREAMING_SNAKE_CASE       :     Optional[Any]				= step
				step += int(math.floor(math.sqrt(a_     )     )     )
				if prev >= n:
						return -1

		while arr[prev] < x:
				SCREAMING_SNAKE_CASE       :     Any				= prev + 1
				if prev == min(a_		,		a_     ):
						return -1
		if arr[prev] == x:
				return prev
		return -1


if __name__ == "__main__":
					lowerCamelCase__ :       Union[str, Any]						     =			input("Enter numbers separated by a comma:\n").strip()
					lowerCamelCase__ :       List[str]						     =			[int(item) for item in user_input.split(",")]
					lowerCamelCase__ :       Dict						     =			int(input("Enter the number to be searched:\n"))
					lowerCamelCase__ :       Tuple						     =			jump_search(arr, x)
					if res == -1:
										print("Number not found!")
					else:
										print(f'''Number {x} is at index {res}''')





