Ответ:

При буквальном прочтении сообщения шифр не позволяет получить ответ, в котором буквы не повторяются.

Первый «+» может обозначать О, но тогда следующий «~» обозначает И, а следующий «+» снова О. Можно также начать кодом М («+@»), однако после него остаётся «~+~+@@~+»: начало «~+» обозначает Л, после чего очередной «~» вынуждает повторить И либо начать «~+» и повторить Л.

Значит, при видимой последовательности символов условие о неповторяющихся буквах не выполняется. Нужна проверка исходной записи сообщения.