#include <iostream>
using namespace std;
//构建判定分组的辅助数组和判定次数的辅助数组
int main() {
string str;
while (cin >> str) {
int len = str.length();
int cnt = 0;
int pd[26];
int cost[26];
for (int i = 0; i < 26; i++) {
if (i <= 14) {
pd[i] = i / 3;
cost[i] = i % 3 + 1;
} else if (i > 14 and i <= 18) {
pd[i] = 5; //pqrs属于第5组
cost[i] = i - 14;
} else if (i > 18 and i <= 21) {
pd[i] = 6;
cost[i] = i - 18;
}
else
{
pd[i] = 7;
cost[i] = i - 21;
}
}
for (int i = 0; i < len - 1; i++) {
int num1 = str[i] - 'a';
int num2 = str[i + 1] - 'a';
if (pd[num1] == pd[num2]) cnt += 2;
cnt += cost[num1];
}
cnt += cost[str[len-1]-'a'];
cout << cnt << endl;
}
}
// 64 位输出请用 printf("%lld")