


def 	lowerCAmelCase__			(      a__:		int	)  ->		int:


							'''simple docstring'''





							_UpperCAmelCase					=      1
							for i in range(1      ,  num + 1	):
														fact *= i
							return fact

def 	lowerCAmelCase__			(      a__:		int	)  ->		int:


							'''simple docstring'''





							_UpperCAmelCase					=      0
							while number > 0:
														_UpperCAmelCase					=      number % 1_0
														sum_of_digits += last_digit
														_UpperCAmelCase					=      number // 1_0  # Removing the last_digit from the given number
							return sum_of_digits

def 	lowerCAmelCase__			(      a__:		int = 1_0_0	)  ->		int:


							'''simple docstring'''





							_UpperCAmelCase					=      factorial(a__	)
							_UpperCAmelCase					=      split_and_add(a__	)
							return result


if __name__ == "__main__":
		print(solution(int(input('''Enter the Number: ''').strip())))




from typing import TYPE_CHECKING

from ...utils import OptionalDependencyNotAvailable, _LazyModule, is_torch_available


lowerCAmelCase__  :List[str]             =							{
    '''configuration_x_clip''': [
        '''XCLIP_PRETRAINED_CONFIG_ARCHIVE_MAP''',
        '''XCLIPConfig''',
        '''XCLIPTextConfig''',
        '''XCLIPVisionConfig''',
    ],
    '''processing_x_clip''': ['''XCLIPProcessor'''],
}

try:
		if not is_torch_available():
				raise OptionalDependencyNotAvailable()
except OptionalDependencyNotAvailable:
		pass
else:
		lowerCAmelCase__  :Any             =							[
		    '''XCLIP_PRETRAINED_MODEL_ARCHIVE_LIST''',
		    '''XCLIPModel''',
		    '''XCLIPPreTrainedModel''',
		    '''XCLIPTextModel''',
		    '''XCLIPVisionModel''',
		]

if TYPE_CHECKING:
		from .configuration_x_clip import (
		    XCLIP_PRETRAINED_CONFIG_ARCHIVE_MAP,
		    XCLIPConfig,
		    XCLIPTextConfig,
		    XCLIPVisionConfig,
		)
		from .processing_x_clip import XCLIPProcessor

		try:
				if not is_torch_available():
						raise OptionalDependencyNotAvailable()
		except OptionalDependencyNotAvailable:
				pass
		else:
				from .modeling_x_clip import (
				    XCLIP_PRETRAINED_MODEL_ARCHIVE_LIST,
				    XCLIPModel,
				    XCLIPPreTrainedModel,
				    XCLIPTextModel,
				    XCLIPVisionModel,
				)

else:
		import sys

		lowerCAmelCase__  :str             =							_LazyModule(__name__, globals()['''__file__'''], _import_structure, module_spec=__spec__)
