|
Menu |
|
Задача Мобильный телефон
| Файл входного файла: | input.txt |
|---|---|
| Файл выходного файла: | output.txt |
| Ограничение по памяти: | 64 MB |
| Ограничение по времени: | 2 s |
Описание
Ануар любит переписываться смс сообщениями со своими друзьями. Так как у него на мобильном телефоне показаны латинские и арабские буквы, то он предпочитает печатать на латинице. У него есть любимое занятие, считать количество нажатий клавиш на телефоне при наборе очередного сообщения. Так, например, чтобы набрать букву b он нажимает клавишу «2» два раза, первый раз отображается буква a, потом только буква b. Но иногда у него бывают сомнения насчет того, сколько раз он нажал на клавиши телефона, чтобы набрать смс-ку. Помогите Ануару написать программу, которая может посчитать количество нажатых клавиш на сотовом телефоне, чтобы он свой результат мог сравнить с результатом, которая выдает программа.
Клавиатура телефона имеет следующую структуру:
- 1 –
- 2 – abc
- 3 – def
- 4 – ghi
- 5 – jkl
- 6 – mno
- 7 – pqrs
- 8 – tuv
- 9 – wxyz
- 0 - пробел
Формат входных данных
Во входном файле записана единственная строка – текст смс сообщения. Текст содержит только пробелы и буквы латинского алфавита в нижнем регистре. Длина текста не более 1000 символов.
Формат выходных данных
Выведите в выходной файл одно число – число нажатий на клавиши для набора текста сообщения.
Примеры:
| ввод | вывод |
|---|---|
|
hello world |
25 |
|
|
|
Powered by django, eJudge.
Обсуждение:
Начать обсуждение: