





from typing import TYPE_CHECKING

from ...utils import OptionalDependencyNotAvailable, _LazyModule, is_torch_available


_a							= {
    "configuration_clap": [
        "CLAP_PRETRAINED_MODEL_ARCHIVE_LIST",
        "ClapAudioConfig",
        "ClapConfig",
        "ClapTextConfig",
    ],
    "processing_clap": ["ClapProcessor"],
}

try:
			if not is_torch_available():
						raise OptionalDependencyNotAvailable()
except OptionalDependencyNotAvailable:
			pass
else:
			_a							= [
			    "CLAP_PRETRAINED_MODEL_ARCHIVE_LIST",
			    "ClapModel",
			    "ClapPreTrainedModel",
			    "ClapTextModel",
			    "ClapTextModelWithProjection",
			    "ClapAudioModel",
			    "ClapAudioModelWithProjection",
			]
			_a							= ["ClapFeatureExtractor"]

if TYPE_CHECKING:
			from .configuration_clap import (
			    CLAP_PRETRAINED_MODEL_ARCHIVE_LIST,
			    ClapAudioConfig,
			    ClapConfig,
			    ClapTextConfig,
			)
			from .processing_clap import ClapProcessor

			try:
						if not is_torch_available():
									raise OptionalDependencyNotAvailable()
			except OptionalDependencyNotAvailable:
						pass
			else:
						from .feature_extraction_clap import ClapFeatureExtractor
						from .modeling_clap import (
						    CLAP_PRETRAINED_MODEL_ARCHIVE_LIST,
						    ClapAudioModel,
						    ClapAudioModelWithProjection,
						    ClapModel,
						    ClapPreTrainedModel,
						    ClapTextModel,
						    ClapTextModelWithProjection,
						)


else:
			import sys

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











def 		__UpperCAmelCase     (	a_ = 10**9):
							snake_case_           =				1
							snake_case_           =				2

							snake_case_           =				0
							snake_case_           =				0
							snake_case_           =				0
							while perimeter <= max_perimeter:
														perimeters_sum += perimeter

														prev_value += 2 * value
														value += prev_value

														snake_case_           =				2 * value + 2 if i % 2 == 0 else 2 * value - 2
														i += 1

							return perimeters_sum


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





