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

WERTYU

\includegraphics{https://static.e-olymp.com/content/43/43fffd1a1bce875f1878c406d64a5ea012c2efdd.jpg} Звичайна помилка при наборі полягає у тому, що ви розміщуєте ваші руки на клавіатурі на один ряд правіше вірної позиції. Тоді "\textbf{Q}" друкується як "\textbf{W}", "\textbf{J}" друкується як "\textbf{K}" і т.д. Ваше завдання полягає у розшифруванні повідомлення, надрукованого таким чином. \href{/problems/929}{http://www.e-olimp.com.ua/problems/929} \InputFile Вхідні дані складаються з декількох рядків тексту. Кожен рядок може містити цифри, пропуски, прописні літери (крім \textbf{Q}, \textbf{A}, \textbf{Z}) та розділові знаки, показані вище \[крім зворотної лапки (\textbf{`})\]. Клавіші, позначені словами \[Tab, BackSp, Control і т.д.\], не зустрічаються у вхідних данних. \OutputFile Ви повинні замінити кожну літеру і розідлові знаки тим, який знаходиться безпосередньо ліворуч від нього на клавіатурі QWERTY, зображеній вище. Пропуски у вхідних даних повинні повторюватись у вихідних.
Ліміт часу 1 секунда
Ліміт використання пам'яті 64 MiB
Вхідні дані #1
O S, GOMR YPFSU/
Вихідні дані #1
I AM FINE TODAY.
Вхідні дані #2
O S, GOMR YPFSU/
O S, GOMR YPFSU/
234567890-=WERTYUIOP[]SDFGHJKL;'XCVBNM,./
  SSS  YYY  XXX
Вихідні дані #2
I AM FINE TODAY.
I AM FINE TODAY.
1234567890-QWERTYUIOP[ASDFGHJKL;ZXCVBNM,.
  AAA  TTT  ZZZ