

lowerCAmelCase__       = {
    "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",
    " ": " ",
}


lowerCAmelCase__       = {value: key for key, value in encode_dict.items()}
def      _lowerCAmelCase(	__A			):
  UpperCAmelCase					      =  ""
  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      _lowerCAmelCase(	__A			):
  if set(__A			) - {"A", "B", " "} != set():
    raise Exception("decode() accepts only 'A', 'B' and spaces"			)
  UpperCAmelCase					      =  ""
  for word in coded.split():
    while len(__A			) != 0:
      decoded += decode_dict[word[:5]]
      UpperCAmelCase					      =  word[5:]
    decoded += " "
  return decoded.strip()


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

      testmod()






def      _lowerCAmelCase(	__A			):
  assert column_title.isupper()
  UpperCAmelCase					      =  0
  UpperCAmelCase					      =  len(__A			) - 1
  UpperCAmelCase					      =  0

  while index >= 0:
    UpperCAmelCase					      =  (ord(column_title[index]			) - 64) * pow(26   ,       __A			)
    answer += value
    power += 1
    index -= 1

  return answer


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

      testmod()



