






"""simple docstring"""



import numpy as np

A_    =							[
    ['''a''', '''b''', '''c''', '''d''', '''e'''],
    ['''f''', '''g''', '''h''', '''i''', '''k'''],
    ['''l''', '''m''', '''n''', '''o''', '''p'''],
    ['''q''', '''r''', '''s''', '''t''', '''u'''],
    ['''v''', '''w''', '''x''', '''y''', '''z'''],
]






class 							__SCREAMING_SNAKE_CASE						:


							def __init__(			self      :						Dict							):
									'''simple docstring'''





									A__						:  Tuple		  =  np.array(snake_case							)


							def 						_UpperCamelCase       (			self      :						Optional[Any]			,    snake_case      :						str							):
									'''simple docstring'''





									A__						:  List[str]		  =  np.where(letter == self.SQUARE							)
									A__						:  List[str]		  =  np.concatenate([indexa + 1, indexa + 1]							)
									return indexes


							def 						_UpperCamelCase       (			self      :						Optional[int]			,    snake_case      :						int			,    snake_case      :						int							):
									'''simple docstring'''





									A__						:  Dict		  =  self.SQUARE[indexa - 1, indexa - 1]
									return letter


							def 						_UpperCamelCase       (			self      :						Tuple			,    snake_case      :						str							):
									'''simple docstring'''





									A__						:  Dict		  =  message.lower()
									A__						:  Optional[Any]		  =  message.replace(""" """			,    """"""							)
									A__						:  Tuple		  =  message.replace("""j"""			,    """i"""							)

									A__						:  Optional[int]		  =  np.empty((2, len(snake_case							))							)
									for letter_index in range(len(snake_case							)							):
											A__						:  Dict		  =  self.letter_to_numbers(message[letter_index]							)

											A__						:  Optional[Any]		  =  numbers[0]
											A__						:  str		  =  numbers[1]

									A__						:  int		  =  first_step.reshape(2 * len(snake_case							)							)
									A__						:  Optional[Any]		  =  """"""
									for numbers_index in range(len(snake_case							)							):
											A__						:  List[str]		  =  int(second_step[numbers_index * 2]							)
											A__						:  Any		  =  int(second_step[(numbers_index * 2) + 1]							)
											A__						:  Optional[Any]		  =  self.numbers_to_letter(snake_case			,    snake_case							)
											A__						:  Union[str, Any]		  =  encoded_message + letter

									return encoded_message


							def 						_UpperCamelCase       (			self      :						int			,    snake_case      :						str							):
									'''simple docstring'''





									A__						:  Optional[Any]		  =  message.lower()
									message.replace(""" """			,    """"""							)
									A__						:  Tuple		  =  np.empty(2 * len(snake_case							)							)
									for letter_index in range(len(snake_case							)							):
											A__						:  List[str]		  =  self.letter_to_numbers(message[letter_index]							)
											A__						:  Tuple		  =  numbers[0]
											A__						:  List[str]		  =  numbers[1]

									A__						:  Dict		  =  first_step.reshape((2, len(snake_case							))							)
									A__						:  Dict		  =  """"""
									for numbers_index in range(len(snake_case							)							):
											A__						:  Tuple		  =  int(second_step[0, numbers_index]							)
											A__						:  List[str]		  =  int(second_step[1, numbers_index]							)
											A__						:  Tuple		  =  self.numbers_to_letter(snake_case			,    snake_case							)
											A__						:  Any		  =  decoded_message + letter

									return decoded_message














"""simple docstring"""



import baseaa




def      _lowerCAmelCase		(							UpperCAmelCase__       :					str      )		->bytes:
						return baseaa.baaencode(string.encode("""utf-8"""      )      )




def      _lowerCAmelCase		(							UpperCAmelCase__       :					bytes      )		->str:
						return baseaa.baadecode(UpperCAmelCase__      ).decode("""utf-8"""      )


if __name__ == "__main__":
						A_    =							'''Hello World!'''
						A_    =							baseaa_encode(test)
						print(encoded)

						A_    =							baseaa_decode(encoded)
						print(decoded)






