#include <iostream>
#include <string>
#include <map>
using namespace std;
int main() {
map<char, int> mp1 = {
{'a',1},{'b',2},{'c',3}, //一个键上的字母按几次
{'d',1},{'e',2},{'f',3},
{'g',1},{'h',2},{'i',3},
{'j',1},{'k',2},{'l',3},
{'m',1},{'n',2},{'o',3},
{'p',1},{'q',2},{'r',3},{'s',4},
{'t', 1}, { 'u',2 }, { 'v',3 },
{ 'w',1 }, { 'x',2 }, { 'y',3 }, { 'z',4 },
};
map<char, int> mp2 = { //记录字母是否在一个键上,如果是需要等待
{'a',2},{'b',2},{'c',2},
{'d',3},{'e',3},{'f',3},
{'g',4},{'h',4},{'i',4},
{'j',5},{'k',5},{'l',5},
{'m',6},{'n',6},{'o',6},
{'p',7},{'q',7},{'r',7},{'s',7},
{'t', 8}, { 'u',8 }, { 'v',8 },
{ 'w',9 }, { 'x',9 }, { 'y',9 }, { 'z',9 },
};
string s;
while (cin >> s) {
int cnt = 0;
for (int i = 0; i < s.size(); i++) {
cnt += mp1[s[i]];
if (mp2[s[i+1]] == mp2[s[i]]) {
cnt += 2;
}
}
cout << cnt << endl;
}
return 0;
}