problem 20 https projecteuler netproblem20 n means n n 1 3 2 1 for example 10 10 9 3 2 1 3628800 and the sum of the digits in the number 10 is 3 6 2 8 8 0 0 27 find the sum of the digits in the number 100 returns the sum of the digits in the factorial of num solution1000 10539 solution200 1404 solution100 648 solution50 216 solution10 27 solution5 3 solution3 6 solution2 2 solution1 1 solution0 1 returns the sum of the digits in the factorial of num solution 1000 10539 solution 200 1404 solution 100 648 solution 50 216 solution 10 27 solution 5 3 solution 3 6 solution 2 2 solution 1 1 solution 0 1
from math import factorial


def solution(num: int = 100) -> int:
    
    return sum(map(int, str(factorial(num))))


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