
__magic_name__            =  tuple[float, float, float]
__magic_name__            =  tuple[float, float, float]





def 	SCREAMING_SNAKE_CASE__    (      __lowerCAmelCase    ,		__lowerCAmelCase							):
    snake_case__						=				end_pointa[0] - end_pointa[0]
    snake_case__						=				end_pointa[1] - end_pointa[1]
    snake_case__						=				end_pointa[2] - end_pointa[2]
    return (x, y, z)





def 	SCREAMING_SNAKE_CASE__    (      __lowerCAmelCase    ,		__lowerCAmelCase							):
    snake_case__						=				ab[1] * ac[2] - ab[2] * ac[1]  # *i
    snake_case__						=				(ab[0] * ac[2] - ab[2] * ac[0]) * -1  # *j
    snake_case__						=				ab[0] * ac[1] - ab[1] * ac[0]  # *k
    return (x, y, z)





def 	SCREAMING_SNAKE_CASE__    (      __lowerCAmelCase    ,		__lowerCAmelCase							):
    return tuple(round(SCREAMING_SNAKE_CASE_    ,		SCREAMING_SNAKE_CASE_							) for x in vector							) == (0, 0, 0)





def 	SCREAMING_SNAKE_CASE__    (      __lowerCAmelCase    ,		__lowerCAmelCase    ,		__lowerCAmelCase    ,		__lowerCAmelCase = 10							):
    snake_case__						=				create_vector(SCREAMING_SNAKE_CASE_    ,		SCREAMING_SNAKE_CASE_							)
    snake_case__						=				create_vector(SCREAMING_SNAKE_CASE_    ,		SCREAMING_SNAKE_CASE_							)
    return is_zero_vector(get_ad_vectors_cross(SCREAMING_SNAKE_CASE_    ,		SCREAMING_SNAKE_CASE_							)    ,		SCREAMING_SNAKE_CASE_							)





from math import factorial





def 	SCREAMING_SNAKE_CASE__    (      __lowerCAmelCase = 100							):
    return sum(int(__lowerCAmelCase							) for x in str(factorial(__lowerCAmelCase							)							)							)


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



