프로그램 명: coci_baka
제한시간: 1 초

당신은 위 사진과 같은 옛날식 다이얼을 사용해야 한다. 이 다이얼은 자신이 입력하고자 하는 알파벳이 있는 숫자까지 돌린 후, 다이얼의 상태가 원래대로 돌아갈 때까지 기다리는 방식으로 진행된다. 만약 당신이 WA를 입력하려고 한다면, W가 있는 9번 칸까지 돌려서 W를 입력하고 9+1초를 기다린 후, A가 있는 2번 칸까지 돌려서 A를 입력하고 2+1초를 기다리기 때문에 총 13초를 기다려야 한다. 입력해야 할 문자열이 주어졌을 때, 그 문자열을 입력하기 위해 기다려야 하는 총 시간을 구하는 프로그램을 작성하여라.

입력 형식

입력은 길이 2 이상 15 이하의 대문자로 이루어진 문자열로 주어진다.

출력 형식

주어진 입력대로 다이얼을 돌렸을 때 기다려야 하는 총 시간을 출력한다.
Mirko's grandma still uses an ancient pulse dial telephone with a rotary dial as shown in the following picture:

For each digit that we want to dial, we need to turn the rotary dial clockwise until the chosen digit reaches the finger stop (metal fin). Then we let go of the dial and wait for it to return to its original position before we can dial another digit. In our modern, instant gratification world, the dial return often lasts much longer than our patience. More precisely, dialling the digit 1 takes a total of two seconds, while dialling any larger digit takes an additional second for each additional finger circle counting from 1 to the dialled digit (as shown in the picture).

Mirko's grandma remembers phone numbers by memorizing a corresponding word which, when dialled, results in the correct number being dialled. When dialling a word, for each letter, we dial the digit which has that letter written next to it on the dial (for example, the digit 7 for the letter S). For example, the word UNUCIC1 corresponds to the number 868242. Your task is determining, for a given word, the total time required to dial that word.

입력

The first and only line of input contains a single word consisting of between 2 and 15 (inclusive) uppercase English letters.

출력

The first and only line of output must contain the required dialling time.

입출력 예

input

WA

output

13

input

UNUCIC

output

36

Clarification of the first example: The corresponding phone number is 92, which needs 10 + 3 seconds to dial.
출처:coci/2012-2013/contest6/1
번역:functionx

[질/답] [제출 현황] [푼 후(0)]
[ 채 점 ] [홈으로]  [뒤 로]