На мобильных кнопочных телефонах текстовые сообщения можно отправлять с помощью цифровой клавиатуры. Поскольку с каждой клавишей связано несколько букв, для большинства букв требуется несколько нажатий клавиш. При однократном нажатии цифры генерируется первый символ, указанный для этой клавиши. Нажатие цифры или раз генерирует второй, третий, четвертый или пятый символ клавиши.
1 |
.,?!: |
2 |
ABC |
3 |
DEF |
4 |
GHI |
5 |
JKL |
6 |
MNO |
7 |
PQRS |
8 |
TUV |
9 |
WXYZ |
0 |
space (пробел) |
Напишите программу, которая отображает нажатия клавиш, необходимые для введенного сообщения.
Формат входных данных
На вход программе подается одна строка – текстовое сообщение.
Формат выходных данных
Программа должна вывести нажатия клавиш, необходимых для введенного сообщения.
Примечание 1. Ваша программа должна обрабатывать как прописные, так и строчные буквы.
Примечание 2. Ваша программа должна игнорировать любые символы, не указанные в приведенной выше таблице.
Примечание 3. Можно воспользоваться заготовкой для словаря:
{
"1": ".,?!:",
"2": "ABC",
"3": "DEF",
"4": "GHI",
"5": "JKL",
"6": "MNO",
"7": "PQRS",
"8": "TUV",
"9": "WXYZ",
"0": " "
}