





UpperCamelCase_												=	{
    'A': '.-', 'B': '-...', 'C': '-.-.', 'D': '-..', 'E': '.', 'F': '..-.', 'G': '--.',
    'H': '....', 'I': '..', 'J': '.---', 'K': '-.-', 'L': '.-..', 'M': '--', 'N': '-.',
    'O': '---', 'P': '.--.', 'Q': '--.-', 'R': '.-.', 'S': '...', 'T': '-', 'U': '..-',
    'V': '...-', 'W': '.--', 'X': '-..-', 'Y': '-.--', 'Z': '--..', '1': '.----',
    '2': '..---', '3': '...--', '4': '....-', '5': '.....', '6': '-....', '7': '--...',
    '8': '---..', '9': '----.', '0': '-----', '&': '.-...', '@': '.--.-.',
    ':': '---...', ',': '--..--', '.': '.-.-.-', '\'': '.----.', '\"': '.-..-.',
    '?': '..--..', '/': '-..-.', '=': '-...-', '+': '.-.-.', '-': '-....-',
    '(': '-.--.', ')': '-.--.-', '!': '-.-.--', ' ': '/'
}  # Exclamation mark is not in ITU-R recommendation
# fmt: on
UpperCamelCase_												=	{value: key for key, value in MORSE_CODE_DICT.items()}






def 				_UpperCAmelCase			(    A     ):




   '''simple docstring'''

   return " ".join(MORSE_CODE_DICT[char] for char in message.upper()     )






def 				_UpperCAmelCase			(    A     ):




   '''simple docstring'''

   return "".join(REVERSE_DICT[char] for char in message.split()     )






def 				_UpperCAmelCase			(    ):




   '''simple docstring'''

   UpperCAmelCase__						="Morse code here!"
   print(SCREAMING_SNAKE_CASE_     )
   UpperCAmelCase__						=encrypt(SCREAMING_SNAKE_CASE_     )
   print(SCREAMING_SNAKE_CASE_     )
   UpperCAmelCase__						=decrypt(SCREAMING_SNAKE_CASE_     )
   print(SCREAMING_SNAKE_CASE_     )


if __name__ == "__main__":
    main()










from __future__ import annotations
def      A__       (    SCREAMING_SNAKE_CASE_   :      int						)  ->  bool:






   """simple docstring"""







   _UpperCAmelCase           =   str(SCREAMING_SNAKE_CASE_						)
   return len(SCREAMING_SNAKE_CASE_						) == 9 and set(SCREAMING_SNAKE_CASE_						) == set('''123456789'''						)
def      A__       (    )  ->  int | None:






   """simple docstring"""







   for base_num in range(99_99				,	49_99				,	-1						):
      _UpperCAmelCase           =   10_00_02 * base_num
      if is_9_pandigital(SCREAMING_SNAKE_CASE_						):
         return candidate

   for base_num in range(3_33				,	99				,	-1						):
      _UpperCAmelCase           =   1_00_20_03 * base_num
      if is_9_pandigital(SCREAMING_SNAKE_CASE_						):
         return candidate

   return None


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