

def 			lowerCamelCase__			(       _a):
	SCREAMING_SNAKE_CASE :   Optional[Any]					  =							int(_a)
	if decimal in (0, 1):  # Exit cases for the recursion
		return str(_a)
	SCREAMING_SNAKE_CASE  ,SCREAMING_SNAKE_CASE :   int					  =							divmod(_a				,      2)
	return binary_recursive(_a) + str(_a)

def 			lowerCamelCase__			(       _a):
	SCREAMING_SNAKE_CASE :   Optional[int]					  =							str(_a).strip()
	if not number:
		raise ValueError("No input value was provided")
	SCREAMING_SNAKE_CASE :   List[Any]					  =							"-" if number.startswith("-") else ""
	SCREAMING_SNAKE_CASE :   Any					  =							number.lstrip("-")
	if not number.isnumeric():
		raise ValueError("Input value is not an integer")
	return f"{negative}0b{binary_recursive(int(_a))}"


if __name__ == "__main__":
			from doctest import testmod

			testmod()


from typing import TYPE_CHECKING

from ....utils import OptionalDependencyNotAvailable, _LazyModule, is_torch_available, is_vision_available


a_      =     {'configuration_van': ['VAN_PRETRAINED_CONFIG_ARCHIVE_MAP', 'VanConfig']}


try:
			if not is_torch_available():
						raise OptionalDependencyNotAvailable()
except OptionalDependencyNotAvailable:
			pass
else:
			a_      =     [
			    'VAN_PRETRAINED_MODEL_ARCHIVE_LIST',
			    'VanForImageClassification',
			    'VanModel',
			    'VanPreTrainedModel',
			]

if TYPE_CHECKING:
			from .configuration_van import VAN_PRETRAINED_CONFIG_ARCHIVE_MAP, VanConfig

			try:
						if not is_torch_available():
									raise OptionalDependencyNotAvailable()
			except OptionalDependencyNotAvailable:
						pass
			else:
						from .modeling_van import (
						    VAN_PRETRAINED_MODEL_ARCHIVE_LIST,
						    VanForImageClassification,
						    VanModel,
						    VanPreTrainedModel,
						)

else:
			import sys

			a_      =     _LazyModule(__name__, globals()['__file__'], _import_structure)