code: 
  
  
  
  
  
  from typing import TYPE_CHECKING
  
  from ...utils import OptionalDependencyNotAvailable, _LazyModule, is_torch_available, is_vision_available
  
  
  _lowercase		:     Optional[Any] 					={
      """configuration_videomae""": ["""VIDEOMAE_PRETRAINED_CONFIG_ARCHIVE_MAP""", """VideoMAEConfig"""],
  }
  
  try:
  		if not is_torch_available():
  				raise OptionalDependencyNotAvailable()
  except OptionalDependencyNotAvailable:
  		pass
  else:
  		_lowercase		:     List[str] 					=[
  		    """VIDEOMAE_PRETRAINED_MODEL_ARCHIVE_LIST""",
  		    """VideoMAEForPreTraining""",
  		    """VideoMAEModel""",
  		    """VideoMAEPreTrainedModel""",
  		    """VideoMAEForVideoClassification""",
  		]
  
  try:
  		if not is_vision_available():
  				raise OptionalDependencyNotAvailable()
  except OptionalDependencyNotAvailable:
  		pass
  else:
  		_lowercase		:     Dict 					=["""VideoMAEFeatureExtractor"""]
  		_lowercase		:     Union[str, Any] 					=["""VideoMAEImageProcessor"""]
  
  if TYPE_CHECKING:
  		from .configuration_videomae import VIDEOMAE_PRETRAINED_CONFIG_ARCHIVE_MAP, VideoMAEConfig
  
  		try:
  				if not is_torch_available():
  						raise OptionalDependencyNotAvailable()
  		except OptionalDependencyNotAvailable:
  				pass
  		else:
  				from .modeling_videomae import (
  				    VIDEOMAE_PRETRAINED_MODEL_ARCHIVE_LIST,
  				    VideoMAEForPreTraining,
  				    VideoMAEForVideoClassification,
  				    VideoMAEModel,
  				    VideoMAEPreTrainedModel,
  				)
  
  		try:
  				if not is_vision_available():
  						raise OptionalDependencyNotAvailable()
  		except OptionalDependencyNotAvailable:
  				pass
  		else:
  				from .feature_extraction_videomae import VideoMAEFeatureExtractor
  				from .image_processing_videomae import VideoMAEImageProcessor
  
  else:
  		import sys
  
  		_lowercase		:     Optional[int] 					=_LazyModule(__name__, globals()["""__file__"""], _import_structure, module_spec=__spec__)
  
style_context: 
  
  
  
  
  
  def 		_SCREAMING_SNAKE_CASE    (   lowerCAmelCase__       ,lowerCAmelCase__	):
  		return (input_a, input_a).count(0	) % 2
  
  
  def 		_SCREAMING_SNAKE_CASE    (   ):
  		assert xor_gate(0       ,0	) == 0
  		assert xor_gate(0       ,1	) == 1
  		assert xor_gate(1       ,0	) == 1
  		assert xor_gate(1       ,1	) == 0
  
  
  if __name__ == "__main__":
  		print(xor_gate(0, 0))
  		print(xor_gate(0, 1))
  