





def   a_    ( ):
   __lowerCAmelCase								=	0
   for i in range(1,	1001	):
      total += i**i
   return str(lowerCAmelCase_	)[-10:]


if __name__ == "__main__":
     print(solution())








from __future__ import annotations

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

_snake_case  :    str						    =  (
    string.ascii_letters + string.digits + string.punctuation + string.whitespace
)
_snake_case  :    list[int]						    =  [ord(letter) for letter in string.ascii_lowercase]
_snake_case  :    set[int]						    =  {ord(char) for char in VALID_CHARS}

_snake_case  :    list[str]						    =  ["the", "be", "to", "of", "and", "in", "that", "have"]

def   a_    ( lowerCAmelCase_      :			list[int],	lowerCAmelCase_      :			tuple[int, ...]	):
   __lowerCAmelCase								=	""
   __lowerCAmelCase								=	42
   __lowerCAmelCase								=	42
   __lowerCAmelCase								=	42

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

   return decoded

def   a_    ( lowerCAmelCase_      :			list[int]	):
   __lowerCAmelCase								=	[]
   for key in product(lowerCAmelCase_,	repeat=3	):
      __lowerCAmelCase								=	try_key(lowerCAmelCase_,	lowerCAmelCase_	)
      if encoded is not None:
         possibles.append(lowerCAmelCase_	)
   return possibles

def   a_    ( lowerCAmelCase_      :			list[str],	lowerCAmelCase_      :			str	):
   return [possible for possible in possibles if common_word in possible.lower()]

def   a_    ( lowerCAmelCase_      :			str = "p059_cipher.txt"	):
   __lowerCAmelCase								=	42
   __lowerCAmelCase								=	42
   __lowerCAmelCase								=	42
   __lowerCAmelCase								=	42
   __lowerCAmelCase								=	Path(lowerCAmelCase_	).parent.joinpath(lowerCAmelCase_	).read_text(encoding='utf-8'	)

   __lowerCAmelCase								=	[int(lowerCAmelCase_	) for number in data.strip().split(','	)]

   __lowerCAmelCase								=	filter_valid_chars(lowerCAmelCase_	)
   for common_word in COMMON_WORDS:
      __lowerCAmelCase								=	filter_common_word(lowerCAmelCase_,	lowerCAmelCase_	)
      if len(lowerCAmelCase_	) == 1:
         break

   __lowerCAmelCase								=	possibles[0]
   return sum(ord(lowerCAmelCase_	) for char in decoded_text	)


if __name__ == "__main__":
     print(F"""{solution() = }""")

