from typing import TYPE_CHECKING

# rely on isort to merge the imports
from ...utils import OptionalDependencyNotAvailable, _LazyModule, is_torch_available, is_vision_available


__SCREAMING_SNAKE_CASE						:   Tuple         =			{
    'configuration_vivit': ['VIVIT_PRETRAINED_CONFIG_ARCHIVE_MAP', 'VivitConfig'],
}
try:
				if not is_vision_available():
								raise OptionalDependencyNotAvailable()
except OptionalDependencyNotAvailable:
				pass
else:
				__SCREAMING_SNAKE_CASE						:   Dict         =			['VivitImageProcessor']


try:
				if not is_torch_available():
								raise OptionalDependencyNotAvailable()
except OptionalDependencyNotAvailable:
				pass
else:
				__SCREAMING_SNAKE_CASE						:   Union[str, Any]         =			[
				    'VIVIT_PRETRAINED_MODEL_ARCHIVE_LIST',
				    'VivitModel',
				    'VivitPreTrainedModel',
				    'VivitForVideoClassification',
				]


if TYPE_CHECKING:
				from .configuration_vivit import VIVIT_PRETRAINED_CONFIG_ARCHIVE_MAP, VivitConfig

				try:
								if not is_vision_available():
												raise OptionalDependencyNotAvailable()
				except OptionalDependencyNotAvailable:
								pass
				else:
								from .image_processing_vivit import VivitImageProcessor

				try:
								if not is_torch_available():
												raise OptionalDependencyNotAvailable()
				except OptionalDependencyNotAvailable:
								pass
				else:
								from .modeling_vivit import (
								    VIVIT_PRETRAINED_MODEL_ARCHIVE_LIST,
								    VivitForVideoClassification,
								    VivitModel,
								    VivitPreTrainedModel,
								)


else:
				import sys

				__SCREAMING_SNAKE_CASE						:   Optional[Any]         =			_LazyModule(__name__, globals()['__file__'], _import_structure, module_spec=__spec__)
def  snake_case						()	->	Dict:

						'''simple docstring'''



						_snake_case						:					List[str]    =   0
						for i in range(1 ,      1_001						):
												total += i**i
						return str(__lowercase						)[-10:]


if __name__ == "__main__":
				print(solution())