


"""simple docstring"""







from math import loga




def      UpperCAmelCase__ (lowerCAmelCase_     ):




					'''simple docstring'''


					if a < 0:
										raise ValueError("Input value must be a positive integer"     )
					elif isinstance(lowerCAmelCase_						,		lowerCAmelCase_     ):
										raise TypeError("Input value must be a 'int' type"     )
					return 0 if (a == 0) else int(loga(a & -a     )     )


if __name__ == "__main__":
		import doctest

		doctest.testmod()




"""simple docstring"""







from typing import TYPE_CHECKING

from ...utils import OptionalDependencyNotAvailable, _LazyModule, is_sentencepiece_available


a__       :							List[str]        =  {}


try:
		if not is_sentencepiece_available():
				raise OptionalDependencyNotAvailable()
except OptionalDependencyNotAvailable:
		pass
else:
		a__       :							int        =  ['''MLukeTokenizer''']

if TYPE_CHECKING:
		try:
				if not is_sentencepiece_available():
						raise OptionalDependencyNotAvailable()
		except OptionalDependencyNotAvailable:
				pass
		else:
				from .tokenization_mluke import MLukeTokenizer


else:
		import sys

		a__       :							Optional[Any]        =  _LazyModule(__name__, globals()['''__file__'''], _import_structure, module_spec=__spec__)
