
"""simple docstring"""






from ..utils import DummyObject, requires_backends




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

	UpperCamelCase				=  ["""sentencepiece"""]





	def __init__(						self    :Union[str, Any]		, *lowerCamelCase_    :Union[str, Any]		, **lowerCamelCase_    :List[str]					)							->			int:







			'''simple docstring'''




			requires_backends(self		, ['''sentencepiece''']					)





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

	UpperCamelCase				=  ["""sentencepiece"""]





	def __init__(						self    :str		, *lowerCamelCase_    :int		, **lowerCamelCase_    :str					)							->			int:







			'''simple docstring'''




			requires_backends(self		, ['''sentencepiece''']					)





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

	UpperCamelCase				=  ["""sentencepiece"""]





	def __init__(						self    :Any		, *lowerCamelCase_    :int		, **lowerCamelCase_    :Optional[Any]					)							->			Optional[int]:







			'''simple docstring'''




			requires_backends(self		, ['''sentencepiece''']					)





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

	UpperCamelCase				=  ["""sentencepiece"""]





	def __init__(						self    :str		, *lowerCamelCase_    :int		, **lowerCamelCase_    :List[str]					)							->			Optional[int]:







			'''simple docstring'''




			requires_backends(self		, ['''sentencepiece''']					)





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

	UpperCamelCase				=  ["""sentencepiece"""]





	def __init__(						self    :Optional[int]		, *lowerCamelCase_    :Optional[Any]		, **lowerCamelCase_    :Dict					)							->			str:







			'''simple docstring'''




			requires_backends(self		, ['''sentencepiece''']					)





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

	UpperCamelCase				=  ["""sentencepiece"""]





	def __init__(						self    :Optional[int]		, *lowerCamelCase_    :Union[str, Any]		, **lowerCamelCase_    :Tuple					)							->			Dict:







			'''simple docstring'''




			requires_backends(self		, ['''sentencepiece''']					)





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

	UpperCamelCase				=  ["""sentencepiece"""]





	def __init__(						self    :List[Any]		, *lowerCamelCase_    :int		, **lowerCamelCase_    :Tuple					)							->			Union[str, Any]:







			'''simple docstring'''




			requires_backends(self		, ['''sentencepiece''']					)





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

	UpperCamelCase				=  ["""sentencepiece"""]





	def __init__(						self    :List[Any]		, *lowerCamelCase_    :List[Any]		, **lowerCamelCase_    :List[Any]					)							->			Optional[int]:







			'''simple docstring'''




			requires_backends(self		, ['''sentencepiece''']					)





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

	UpperCamelCase				=  ["""sentencepiece"""]





	def __init__(						self    :List[str]		, *lowerCamelCase_    :Dict		, **lowerCamelCase_    :List[str]					)							->			Tuple:







			'''simple docstring'''




			requires_backends(self		, ['''sentencepiece''']					)





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

	UpperCamelCase				=  ["""sentencepiece"""]





	def __init__(						self    :int		, *lowerCamelCase_    :str		, **lowerCamelCase_    :Optional[Any]					)							->			List[Any]:







			'''simple docstring'''




			requires_backends(self		, ['''sentencepiece''']					)





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

	UpperCamelCase				=  ["""sentencepiece"""]





	def __init__(						self    :str		, *lowerCamelCase_    :List[Any]		, **lowerCamelCase_    :Optional[Any]					)							->			str:







			'''simple docstring'''




			requires_backends(self		, ['''sentencepiece''']					)





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

	UpperCamelCase				=  ["""sentencepiece"""]





	def __init__(						self    :Dict		, *lowerCamelCase_    :Optional[int]		, **lowerCamelCase_    :int					)							->			Tuple:







			'''simple docstring'''




			requires_backends(self		, ['''sentencepiece''']					)





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

	UpperCamelCase				=  ["""sentencepiece"""]





	def __init__(						self    :Tuple		, *lowerCamelCase_    :List[str]		, **lowerCamelCase_    :Dict					)							->			Tuple:







			'''simple docstring'''




			requires_backends(self		, ['''sentencepiece''']					)





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

	UpperCamelCase				=  ["""sentencepiece"""]





	def __init__(						self    :List[Any]		, *lowerCamelCase_    :Union[str, Any]		, **lowerCamelCase_    :List[Any]					)							->			Optional[int]:







			'''simple docstring'''




			requires_backends(self		, ['''sentencepiece''']					)





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

	UpperCamelCase				=  ["""sentencepiece"""]





	def __init__(						self    :Dict		, *lowerCamelCase_    :Optional[int]		, **lowerCamelCase_    :int					)							->			List[str]:







			'''simple docstring'''




			requires_backends(self		, ['''sentencepiece''']					)





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

	UpperCamelCase				=  ["""sentencepiece"""]





	def __init__(						self    :Dict		, *lowerCamelCase_    :Tuple		, **lowerCamelCase_    :Any					)							->			int:







			'''simple docstring'''




			requires_backends(self		, ['''sentencepiece''']					)





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

	UpperCamelCase				=  ["""sentencepiece"""]





	def __init__(						self    :List[str]		, *lowerCamelCase_    :Tuple		, **lowerCamelCase_    :Any					)							->			Union[str, Any]:







			'''simple docstring'''




			requires_backends(self		, ['''sentencepiece''']					)





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

	UpperCamelCase				=  ["""sentencepiece"""]





	def __init__(						self    :Any		, *lowerCamelCase_    :Union[str, Any]		, **lowerCamelCase_    :Optional[Any]					)							->			Optional[Any]:







			'''simple docstring'''




			requires_backends(self		, ['''sentencepiece''']					)





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

	UpperCamelCase				=  ["""sentencepiece"""]





	def __init__(						self    :int		, *lowerCamelCase_    :Optional[Any]		, **lowerCamelCase_    :Tuple					)							->			Optional[Any]:







			'''simple docstring'''




			requires_backends(self		, ['''sentencepiece''']					)





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

	UpperCamelCase				=  ["""sentencepiece"""]





	def __init__(						self    :Tuple		, *lowerCamelCase_    :Optional[Any]		, **lowerCamelCase_    :Optional[Any]					)							->			str:







			'''simple docstring'''




			requires_backends(self		, ['''sentencepiece''']					)





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

	UpperCamelCase				=  ["""sentencepiece"""]





	def __init__(						self    :Tuple		, *lowerCamelCase_    :Tuple		, **lowerCamelCase_    :Tuple					)							->			Union[str, Any]:







			'''simple docstring'''




			requires_backends(self		, ['''sentencepiece''']					)





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

	UpperCamelCase				=  ["""sentencepiece"""]





	def __init__(						self    :int		, *lowerCamelCase_    :Optional[Any]		, **lowerCamelCase_    :int					)							->			List[Any]:







			'''simple docstring'''




			requires_backends(self		, ['''sentencepiece''']					)





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

	UpperCamelCase				=  ["""sentencepiece"""]





	def __init__(						self    :List[Any]		, *lowerCamelCase_    :int		, **lowerCamelCase_    :str					)							->			List[Any]:







			'''simple docstring'''




			requires_backends(self		, ['''sentencepiece''']					)





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

	UpperCamelCase				=  ["""sentencepiece"""]





	def __init__(						self    :Dict		, *lowerCamelCase_    :int		, **lowerCamelCase_    :List[Any]					)							->			str:







			'''simple docstring'''




			requires_backends(self		, ['''sentencepiece''']					)





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

	UpperCamelCase				=  ["""sentencepiece"""]





	def __init__(						self    :Union[str, Any]		, *lowerCamelCase_    :str		, **lowerCamelCase_    :Any					)							->			str:







			'''simple docstring'''




			requires_backends(self		, ['''sentencepiece''']					)





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

	UpperCamelCase				=  ["""sentencepiece"""]





	def __init__(						self    :str		, *lowerCamelCase_    :str		, **lowerCamelCase_    :Any					)							->			Union[str, Any]:







			'''simple docstring'''




			requires_backends(self		, ['''sentencepiece''']					)





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

	UpperCamelCase				=  ["""sentencepiece"""]





	def __init__(						self    :Optional[int]		, *lowerCamelCase_    :Optional[Any]		, **lowerCamelCase_    :Any					)							->			int:







			'''simple docstring'''




			requires_backends(self		, ['''sentencepiece''']					)





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

	UpperCamelCase				=  ["""sentencepiece"""]





	def __init__(						self    :str		, *lowerCamelCase_    :Optional[Any]		, **lowerCamelCase_    :List[str]					)							->			Tuple:







			'''simple docstring'''




			requires_backends(self		, ['''sentencepiece''']					)





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

	UpperCamelCase				=  ["""sentencepiece"""]





	def __init__(						self    :Optional[int]		, *lowerCamelCase_    :Union[str, Any]		, **lowerCamelCase_    :Any					)							->			Optional[Any]:







			'''simple docstring'''




			requires_backends(self		, ['''sentencepiece''']					)





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

	UpperCamelCase				=  ["""sentencepiece"""]





	def __init__(						self    :Union[str, Any]		, *lowerCamelCase_    :Dict		, **lowerCamelCase_    :Tuple					)							->			Tuple:







			'''simple docstring'''




			requires_backends(self		, ['''sentencepiece''']					)





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

	UpperCamelCase				=  ["""sentencepiece"""]





	def __init__(						self    :Optional[int]		, *lowerCamelCase_    :Tuple		, **lowerCamelCase_    :int					)							->			Tuple:







			'''simple docstring'''




			requires_backends(self		, ['''sentencepiece''']					)







"""simple docstring"""






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




		'''simple docstring'''






		SCREAMING_SNAKE_CASE       :     str				= right or len(a_     ) - 1
		if left > right:
				return -1
		elif list_data[left] == key:
				return left
		elif list_data[right] == key:
				return right
		else:
				return search(a_		,		a_		,		left + 1		,		right - 1     )


if __name__ == "__main__":
					import doctest

					doctest.testmod()





