코드 자물쇠

아직 제출이 없습니다시간 제한1초메모리 제한128 MB

문제

당신이 사용하는 자물쇠는 열쇠 대신 문자로 이루어진 코드로 열립니다. 자물쇠는 한 줄로 늘어선 여러 개의 바퀴로 이루어져 있고, 각 바퀴에는 영어 소문자 'a'부터 'z'까지 26개의 문자가 순서대로 적혀 있습니다.

바퀴를 위로 한 칸 돌리면 현재 보이는 문자가 알파벳에서 다음 문자로 바뀝니다. (마지막 문자 'z'가 보이고 있었다면 'a'로 바뀝니다.) 반대로 바퀴를 아래로 한 칸 돌리면 현재 보이는 문자가 알파벳에서 이전 문자로 바뀝니다. (첫 문자 'a'가 보이고 있었다면 'z'로 바뀝니다.)

또한 서로 인접해 연속으로 놓인 여러 개의 바퀴를 같은 방향으로 한 번의 동작으로 함께 돌릴 수도 있습니다. 이 동작의 결과는 그 구간에 속한 바퀴들을 각각 그 방향으로 한 칸씩 돌린 것과 같지만, 한 칸씩 따로 돌리는 수고 없이 단 한 번의 동작으로 처리됩니다.

자물쇠는 바퀴들이 정해진 비밀 문자열을 나타낼 때 열립니다. 지금은 모든 바퀴가 문자 'a'를 나타내고 있습니다. 자물쇠를 열기 위해 필요한 최소 동작 횟수를 구하세요.

입력

입력은 여러 개의 테스트 케이스로 이루어집니다. 각 테스트 케이스는 한 줄에 주어지며, 소문자 알파벳으로만 이루어진 비어 있지 않은 문자열 하나입니다. 이 문자열의 길이는 최대 1000입니다. 이 문자열은 자물쇠를 여는 비밀 문자열을 나타냅니다.

마지막 테스트 케이스 다음 줄에는 별표('*') 하나만 있는 줄이 주어집니다.

출력

각 테스트 케이스마다, 자물쇠를 여는 데 필요한 최소 동작 횟수를 정수 하나로 한 줄에 출력하세요.