




"""simple docstring"""






from __future__ import annotations

import string
from itertools import cycle, product
from pathlib import Path

lowercase__			=		(
    string.ascii_letters + string.digits + string.punctuation + string.whitespace
)
lowercase__			=		[ord(letter) for letter in string.ascii_lowercase]
lowercase__			=		{ord(char) for char in VALID_CHARS}

lowercase__			=		["""the""", """be""", """to""", """of""", """and""", """in""", """that""", """have"""]







def 	_snake_case     (							lowercase__				,       lowercase__						):
				_lowerCamelCase	:     Dict       =       ''
				_lowerCamelCase	:     List[Any]       =       42
				_lowerCamelCase	:     Union[str, Any]       =       42
				_lowerCamelCase	:     Tuple       =       42

				for keychar, cipherchar in zip(cycle(UpperCamelCase_						)				,       UpperCamelCase_						):
								_lowerCamelCase	:     Tuple       =       cipherchar ^ keychar
								if decodedchar not in VALID_INTS:
												return None
								decoded += chr(UpperCamelCase_						)

				return decoded







def 	_snake_case     (							lowercase__						):
				_lowerCamelCase	:     List[Any]       =       []
				for key in product(UpperCamelCase_				,       repeat=3						):
								_lowerCamelCase	:     Any       =       try_key(UpperCamelCase_				,       UpperCamelCase_						)
								if encoded is not None:
												possibles.append(UpperCamelCase_						)
				return possibles







def 	_snake_case     (							lowercase__				,       lowercase__						):
				return [possible for possible in possibles if common_word in possible.lower()]







def 	_snake_case     (							lowercase__ = "p059_cipher.txt"						):
				_lowerCamelCase	:     Union[str, Any]       =       42
				_lowerCamelCase	:     List[Any]       =       42
				_lowerCamelCase	:     int       =       42
				_lowerCamelCase	:     Dict       =       42
				_lowerCamelCase	:     Union[str, Any]       =       Path(UpperCamelCase_						).parent.joinpath(UpperCamelCase_						).read_text(encoding='utf-8'						)

				_lowerCamelCase	:     List[Any]       =       [int(UpperCamelCase_						) for number in data.strip().split(','						)]

				_lowerCamelCase	:     Optional[int]       =       filter_valid_chars(UpperCamelCase_						)
				for common_word in COMMON_WORDS:
								_lowerCamelCase	:     List[Any]       =       filter_common_word(UpperCamelCase_				,       UpperCamelCase_						)
								if len(UpperCamelCase_						) == 1:
												break

				_lowerCamelCase	:     int       =       possibles[0]
				return sum(ord(UpperCamelCase_						) for char in decoded_text						)


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())))
