"""simple docstring"""





from typing import TYPE_CHECKING

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


lowerCAmelCase_     =	{
    '''configuration_maskformer''': ['''MASKFORMER_PRETRAINED_CONFIG_ARCHIVE_MAP''', '''MaskFormerConfig'''],
    '''configuration_maskformer_swin''': ['''MaskFormerSwinConfig'''],
}

try:
			if not is_vision_available():
						raise OptionalDependencyNotAvailable()
except OptionalDependencyNotAvailable:
			pass
else:
			lowerCAmelCase_     =	['''MaskFormerFeatureExtractor''']
			lowerCAmelCase_     =	['''MaskFormerImageProcessor''']


try:
			if not is_torch_available():
						raise OptionalDependencyNotAvailable()
except OptionalDependencyNotAvailable:
			pass
else:
			lowerCAmelCase_     =	[
			    '''MASKFORMER_PRETRAINED_MODEL_ARCHIVE_LIST''',
			    '''MaskFormerForInstanceSegmentation''',
			    '''MaskFormerModel''',
			    '''MaskFormerPreTrainedModel''',
			]
			lowerCAmelCase_     =	[
			    '''MaskFormerSwinBackbone''',
			    '''MaskFormerSwinModel''',
			    '''MaskFormerSwinPreTrainedModel''',
			]

if TYPE_CHECKING:
			from .configuration_maskformer import MASKFORMER_PRETRAINED_CONFIG_ARCHIVE_MAP, MaskFormerConfig
			from .configuration_maskformer_swin import MaskFormerSwinConfig

			try:
						if not is_vision_available():
									raise OptionalDependencyNotAvailable()
			except OptionalDependencyNotAvailable:
						pass
			else:
						from .feature_extraction_maskformer import MaskFormerFeatureExtractor
						from .image_processing_maskformer import MaskFormerImageProcessor
			try:
						if not is_torch_available():
									raise OptionalDependencyNotAvailable()
			except OptionalDependencyNotAvailable:
						pass
			else:
						from .modeling_maskformer import (
						    MASKFORMER_PRETRAINED_MODEL_ARCHIVE_LIST,
						    MaskFormerForInstanceSegmentation,
						    MaskFormerModel,
						    MaskFormerPreTrainedModel,
						)
						from .modeling_maskformer_swin import (
						    MaskFormerSwinBackbone,
						    MaskFormerSwinModel,
						    MaskFormerSwinPreTrainedModel,
						)


else:
			import sys

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



"""simple docstring"""





def      lowerCamelCase_(__SCREAMING_SNAKE_CASE  )->    int:

							if not isinstance(__SCREAMING_SNAKE_CASE     ,	__SCREAMING_SNAKE_CASE  ):
														raise TypeError("""only integers accepted as input"""  )
							else:
														_SCREAMING_SNAKE_CASE		:						List[Any]			  =    str(abs(__SCREAMING_SNAKE_CASE  )  )
														_SCREAMING_SNAKE_CASE		:						List[str]			  =    [list(__SCREAMING_SNAKE_CASE  ) for char in range(len(__SCREAMING_SNAKE_CASE  )  )]
														for index in range(len(__SCREAMING_SNAKE_CASE  )  ):
																					num_transpositions[index].pop(__SCREAMING_SNAKE_CASE  )
														return max(
														    int("""""".join(list(__SCREAMING_SNAKE_CASE  )  )  ) for transposition in num_transpositions  )


if __name__ == "__main__":
			__import__('''doctest''').testmod()


