Декодирование азбуки Морзе

Просмотр в формате PDF

Submit solution


Очки: 110
Ограничение по времени: 2.0s
Ограничение по памяти: 256M

Problem type
Allowed languages
C++, Python

Радист принял сообщение, переданное международной азбукой Морзе. Теперь ему нужно расшифровать его.

В сообщении каждая заглавная латинская буква A–Z и каждая цифра 0–9 записываются с помощью символов '.' и '-'. Коды соседних символов внутри одного слова разделяются одним пробелом, а соседние слова разделяются последовательностью ' / ' — символом /, окружённым пробелами с двух сторон.

Требуется декодировать принятое сообщение и восстановить исходный текст. В ответе слова должны быть разделены одним пробелом.

Входные данные

В единственной строке задано сообщение в азбуке Морзе в описанном формате.

Выходные данные

Выведите расшифрованную строку, состоящую из заглавных латинских букв и цифр. Слова должны быть разделены одним пробелом.

Ограничения

  • Входная строка непуста.
  • Сообщение содержит только корректные коды международной азбуки Морзе для символов A–Z и 0–9.
  • Между кодами символов внутри слова стоит ровно один пробел.
  • Между словами стоит ровно последовательность ' / '.
  • Используйте стандартный ввод и стандартный вывод.

Примеры

Пример 1

Входные данные

.-

Выходные данные

A
Пример 2

Входные данные

... --- ... / ..--- ----- ..--- ....-

Выходные данные

SOS 2024

Комментарии

Еще нет ни одного комментария.