






from typing import TYPE_CHECKING

from ...utils import OptionalDependencyNotAvailable, _LazyModule, is_torch_available


lowerCamelCase_		  =						{"""configuration_visual_bert""": ["""VISUAL_BERT_PRETRAINED_CONFIG_ARCHIVE_MAP""", """VisualBertConfig"""]}

try:
		if not is_torch_available():
				raise OptionalDependencyNotAvailable()
except OptionalDependencyNotAvailable:
		pass
else:
		lowerCamelCase_		  =						[
		    """VISUAL_BERT_PRETRAINED_MODEL_ARCHIVE_LIST""",
		    """VisualBertForMultipleChoice""",
		    """VisualBertForPreTraining""",
		    """VisualBertForQuestionAnswering""",
		    """VisualBertForRegionToPhraseAlignment""",
		    """VisualBertForVisualReasoning""",
		    """VisualBertLayer""",
		    """VisualBertModel""",
		    """VisualBertPreTrainedModel""",
		]


if TYPE_CHECKING:
		from .configuration_visual_bert import VISUAL_BERT_PRETRAINED_CONFIG_ARCHIVE_MAP, VisualBertConfig

		try:
				if not is_torch_available():
						raise OptionalDependencyNotAvailable()
		except OptionalDependencyNotAvailable:
				pass
		else:
				from .modeling_visual_bert import (
				    VISUAL_BERT_PRETRAINED_MODEL_ARCHIVE_LIST,
				    VisualBertForMultipleChoice,
				    VisualBertForPreTraining,
				    VisualBertForQuestionAnswering,
				    VisualBertForRegionToPhraseAlignment,
				    VisualBertForVisualReasoning,
				    VisualBertLayer,
				    VisualBertModel,
				    VisualBertPreTrainedModel,
				)


else:
		import sys

		lowerCamelCase_		  =						_LazyModule(__name__, globals()["""__file__"""], _import_structure, module_spec=__spec__)











def   lowerCamelCase      (		a_ = 4_000_000			)			->    int:

							if n <= 1:
														return 0
							lowerCAmelCase_       		=  0
							lowerCAmelCase_       		=  2
							lowerCAmelCase_       		=  0
							while 4 * b + a <= n:
														lowerCAmelCase_		,     lowerCAmelCase_       		=  b, 4 * b + a
														count += a
							return count + b


if __name__ == "__main__":
		print(f'''{solution() = }''')



