Сопоставим символы с таблицей, учитывая, что буквы не повторяются:
* `#` может быть `А` или `Е`
* `-` может быть `Л`
* `*` может быть `П` или `Т`
* `+` может быть `Т` или `Е`
* `~` может быть `Т` или `О`
Разбираем сообщение `-#-#*++-`:
1. Первая буква `-` это `Л`
2. Вторая буква `#` может быть `А` или `Е`, но так как дальше в сообщении есть `++`, то есть две одинаковые буквы, и `Е` в таблице кодируется символом `+`, значит `#` - это `А`.
3. Вторая буква `#` это `А`.
4. Далее символ `*`, может быть `П` или `Т`. Но в конце есть буква закодированная символом `~`, значит, закодированная символом `*` буква - это `П`.
5. `++` - это `ЕЕ`
**Ответ: ЛАЛАЕЕ**
Убрать каракули