






SCREAMING_SNAKE_CASE__   :      Tuple				=		{
    """a""": """AAAAA""",
    """b""": """AAAAB""",
    """c""": """AAABA""",
    """d""": """AAABB""",
    """e""": """AABAA""",
    """f""": """AABAB""",
    """g""": """AABBA""",
    """h""": """AABBB""",
    """i""": """ABAAA""",
    """j""": """BBBAA""",
    """k""": """ABAAB""",
    """l""": """ABABA""",
    """m""": """ABABB""",
    """n""": """ABBAA""",
    """o""": """ABBAB""",
    """p""": """ABBBA""",
    """q""": """ABBBB""",
    """r""": """BAAAA""",
    """s""": """BAAAB""",
    """t""": """BAABA""",
    """u""": """BAABB""",
    """v""": """BBBAB""",
    """w""": """BABAA""",
    """x""": """BABAB""",
    """y""": """BABBA""",
    """z""": """BABBB""",
    """ """: """ """,
}


SCREAMING_SNAKE_CASE__   :      Union[str, Any]				=		{value: key for key, value in encode_dict.items()}

def   __lowercase       (			snake_case			):







				"""simple docstring"""






				__magic_name__		:Tuple   =   ''''''
				for letter in word.lower():
								if letter.isalpha() or letter == " ":
												encoded += encode_dict[letter]
								else:
												raise Exception('''encode() accepts only letters of the alphabet and spaces'''			)
				return encoded

def   __lowercase       (			snake_case			):







				"""simple docstring"""






				if set(snake_case			) - {"A", "B", " "} != set():
								raise Exception('''decode() accepts only \'A\', \'B\' and spaces'''			)
				__magic_name__		:Dict   =   ''''''
				for word in coded.split():
								while len(snake_case			) != 0:
												decoded += decode_dict[word[:5]]
												__magic_name__		:int   =   word[5:]
								decoded += " "
				return decoded.strip()


if __name__ == "__main__":
					from doctest import testmod

					testmod()














import sys

SCREAMING_SNAKE_CASE__   :      Optional[Any]				=		(
    """73167176531330624919225119674426574742355349194934"""
    """96983520312774506326239578318016984801869478851843"""
    """85861560789112949495459501737958331952853208805511"""
    """12540698747158523863050715693290963295227443043557"""
    """66896648950445244523161731856403098711121722383113"""
    """62229893423380308135336276614282806444486645238749"""
    """30358907296290491560440772390713810515859307960866"""
    """70172427121883998797908792274921901699720888093776"""
    """65727333001053367881220235421809751254540594752243"""
    """52584907711670556013604839586446706324415722155397"""
    """53697817977846174064955149290862569321978468622482"""
    """83972241375657056057490261407972968652414535100474"""
    """82166370484403199890008895243450658541227588666881"""
    """16427171479924442928230863465674813919123162824586"""
    """17866458359124566529476545682848912883142607690042"""
    """24219022671055626321111109370544217506941658960408"""
    """07198403850962455444362981230987879927244284909188"""
    """84580156166097919133875499200524063689912560717606"""
    """05886116467109405077541002256983155200055935729725"""
    """71636269561882670428252483600823257530420752963450"""
)

def   __lowercase       (			snake_case = N			):







				"""simple docstring"""






				__magic_name__		:Optional[int]   =   -sys.maxsize - 1
				for i in range(len(snake_case			) - 1_2			):
								__magic_name__		:List[Any]   =   1
								for j in range(1_3			):
												product *= int(n[i + j]			)
								if product > largest_product:
												__magic_name__		:str   =   product
				return largest_product


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






