





'''simple docstring'''




from typing import TYPE_CHECKING

from ...utils import OptionalDependencyNotAvailable, _LazyModule, is_sentencepiece_available, is_tokenizers_available


a__				: str									=    {}

try:
			if not is_sentencepiece_available():
						raise OptionalDependencyNotAvailable()
except OptionalDependencyNotAvailable:
			pass
else:
			a__				: List[Any]									=    ['''BarthezTokenizer''']

try:
			if not is_tokenizers_available():
						raise OptionalDependencyNotAvailable()
except OptionalDependencyNotAvailable:
			pass
else:
			a__				: Optional[Any]									=    ['''BarthezTokenizerFast''']


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

			try:
						if not is_tokenizers_available():
									raise OptionalDependencyNotAvailable()
			except OptionalDependencyNotAvailable:
						pass
			else:
						from .tokenization_barthez_fast import BarthezTokenizerFast

else:
			import sys

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










'''simple docstring'''




def 	__lowerCamelCase (  UpperCAmelCase_       )      ->int:
	return 1 if input_a == 0 else 0




def 	__lowerCamelCase (  )      ->None:
	assert not_gate(0       ) == 1
	assert not_gate(1       ) == 0


if __name__ == "__main__":
			print(not_gate(0))
			print(not_gate(1))



