


"""simple docstring"""
def 						_a				(      _SCREAMING_SNAKE_CASE				)    ->				str:
							return "".join([hex(_SCREAMING_SNAKE_CASE				)[2:].zfill(2				).upper() for byte in list(_SCREAMING_SNAKE_CASE				)]				)







def 						_a				(      _SCREAMING_SNAKE_CASE				)    ->				bytes:
							# Check data validity, following RFC3548
							# https://www.ietf.org/rfc/rfc3548.txt
							if (len(_SCREAMING_SNAKE_CASE				) % 2) != 0:
														raise ValueError(
														    """Base16 encoded data is invalid:
Data does not have an even number of hex digits."""				)
							# Check the character set - the standard base16 alphabet
							# is uppercase according to RFC3548 section 6
							if not set(_SCREAMING_SNAKE_CASE				) <= set("""0123456789ABCDEF"""				):
														raise ValueError(
														    """Base16 encoded data is invalid:
Data is not uppercase hex or it contains invalid characters."""				)
							# For every two hexadecimal digits (= a byte), turn it into an integer.
							# Then, string the result together into bytes, and return it.
							return bytes(int(data[i] + data[i + 1]				, 16				) for i in range(0				, len(_SCREAMING_SNAKE_CASE				)				, 2				)				)


if __name__ == "__main__":
				import doctest

				doctest.testmod()







"""simple docstring"""
from math import factorial







def 						_a				(      _SCREAMING_SNAKE_CASE = 100				)    ->				int:
							return sum(int(_SCREAMING_SNAKE_CASE				) for x in str(factorial(_SCREAMING_SNAKE_CASE				)				)				)


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



