




"""simple docstring"""






def 	_snake_case     (							lowercase__ = 600851475143						):

				try:
								_lowerCamelCase	:     Tuple       =       int(UpperCamelCase_						)
				except (TypeError, ValueError):
								raise TypeError('Parameter n must be int or castable to int.'						)
				if n <= 0:
								raise ValueError('Parameter n must be greater than or equal to one.'						)
				_lowerCamelCase	:     Union[str, Any]       =       1
				_lowerCamelCase	:     Optional[int]       =       2
				while i * i <= n:
								while n % i == 0:
												_lowerCamelCase	:     Optional[int]       =       i
												n //= i
								i += 1
				if n > 1:
								_lowerCamelCase	:     List[str]       =       n
				return int(UpperCamelCase_						)


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




def 		lowerCAmelCase__     (       UpperCamelCase_					:							int						)->	int:
    A__					=       1
    for i in range(1			,							num + 1						):
        fact *= i
    return fact



def 		lowerCAmelCase__     (       UpperCamelCase_					:							int						)->	int:
    A__					=       0
    while number > 0:
        A__					=       number % 1_0
        sum_of_digits += last_digit
        A__					=       number // 1_0  # Removing the last_digit from the given number
    return sum_of_digits



def 		lowerCAmelCase__     (       UpperCamelCase_					:							int = 1_0_0						)->	int:
    A__					=       factorial(UpperCamelCase_						)
    A__					=       split_and_add(UpperCamelCase_						)
    return result


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