Декодирование азбуки Морзе
Просмотр в формате PDFРадист принял сообщение, переданное международной азбукой Морзе. Теперь ему нужно расшифровать его.
В сообщении каждая заглавная латинская буква A–Z и каждая цифра 0–9 записываются с помощью символов '.' и '-'. Коды соседних символов внутри одного слова разделяются одним пробелом, а соседние слова разделяются последовательностью ' / ' — символом /, окружённым пробелами с двух сторон.
Требуется декодировать принятое сообщение и восстановить исходный текст. В ответе слова должны быть разделены одним пробелом.
Входные данные
В единственной строке задано сообщение в азбуке Морзе в описанном формате.
Выходные данные
Выведите расшифрованную строку, состоящую из заглавных латинских букв и цифр. Слова должны быть разделены одним пробелом.
Ограничения
- Входная строка непуста.
- Сообщение содержит только корректные коды международной азбуки Морзе для символов
A–Zи0–9. - Между кодами символов внутри слова стоит ровно один пробел.
- Между словами стоит ровно последовательность
' / '. - Используйте стандартный ввод и стандартный вывод.
Примеры
Пример 1
Входные данные
.-
Выходные данные
A
Пример 2
Входные данные
... --- ... / ..--- ----- ..--- ....-
Выходные данные
SOS 2024
Комментарии