eolymp
bolt
Спробуйте наш новий інтерфейс для відправки розв'язків
Задачі

Mirror, Mirror on the Wall

Mirror, Mirror on the Wall

For most fonts, the lowercase letters \textbf{b} and \textbf{d} are mirror images of each other, as are the letters \textbf{p} and \textbf{q}. Furthermore, letters \textbf{i}, \textbf{o}, \textbf{v}, \textbf{w}, and \textbf{x} are naturally mirror images of themselves. Although other symmetries exists for certain fonts, we consider only those specifically mentioned thus far for the remainder of this problem. Because of these symmetries, it is possible to encode certain words based upon how those words would appear in the mirror. For example the word boxwood would appear as boowxod, and the word ibid as bidi. Given a particular sequence of letters, you are to determine its mirror image or to note that it is invalid. \InputFile The input contains a series of letter sequences, one per line, followed by a single line with the \textbf{#} character. Each letter sequence consists entirely of lowercase letters. \OutputFile For each letter sequence in the input, if its mirror image is a legitimate letter sequence based upon the given symmetries, then output that mirror image. If the mirror image does not form a legitimate sequence of characters, then output the word \textbf{INVALID}.
Ліміт часу 1 секунда
Ліміт використання пам'яті 64 MiB
Вхідні дані #1
boowxod
bidi
bed
bbb
#
Вихідні дані #1
boxwood
ibid
INVALID
ddd