
'''simple docstring'''
from typing import Optional
from urllib.parse import quote

import huggingface_hub as hfh
from packaging import version







def        A_     (						__SCREAMING_SNAKE_CASE						:  str			,     __SCREAMING_SNAKE_CASE						:  str			,     __SCREAMING_SNAKE_CASE						:  Optional[str] = None )				->       str:





  """simple docstring"""

  if version.parse(hfh.__version__ ).release < version.parse("""0.11.0""" ).release:
    # old versions of hfh don't url-encode the file path
    __A		:     List[Any]												=		quote(__SCREAMING_SNAKE_CASE )
  return hfh.hf_hub_url(__SCREAMING_SNAKE_CASE			,     __SCREAMING_SNAKE_CASE			,     repo_type="""dataset"""			,     revision=__SCREAMING_SNAKE_CASE )





'''simple docstring'''
def        A_     (						__SCREAMING_SNAKE_CASE						:  int )				->       int:





  """simple docstring"""

  __A		:     Optional[int]												=		1
  for i in range(1			,     num + 1 ):
    fact *= i
  return fact







def        A_     (						__SCREAMING_SNAKE_CASE						:  int )				->       int:





  """simple docstring"""

  __A		:     List[str]												=		0
  while number > 0:
    __A		:     Union[str, Any]												=		number % 10
    sum_of_digits += last_digit
    __A		:     int												=		number // 10  # Removing the last_digit from the given number
  return sum_of_digits







def        A_     (						__SCREAMING_SNAKE_CASE						:  int = 100 )				->       int:





  """simple docstring"""

  __A		:     Union[str, Any]												=		factorial(__SCREAMING_SNAKE_CASE )
  __A		:     Any												=		split_and_add(__SCREAMING_SNAKE_CASE )
  return result


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



