#include<bits/stdc++.h>
using namespace std;
int main() {
ios_base::sync_with_stdio(0);
cin.tie(0);
map<string, int> mp;
for(int i = 97 ; i <= 122 ; ++i) {
string s = "";
s += char(i);
mp[s] = (i - 96);
}
int d = 27;
for(int i = 97 ; i < 122 ; ++i) {
for(int j = i + 1 ; j <= 122 ; ++j) {
string s = "";
s += char(i);
s += char(j);
mp[s] = d;
++d;
}
}
for(int i = 97 ; i <= 120 ; ++i) {
for(int j = i + 1 ; j <= 121 ; ++j) {
for(int k = j + 1 ; k <= 122 ; ++k) {
string s = "";
s += char(i);
s += char(j);
s += char(k);
mp[s] = d;
++d;
}
}
}
for(int i = 97 ; i < 120 ; ++i) {
for(int j = i + 1 ; j < 121 ; ++j) {
for(int k = j + 1 ; k < 122 ; ++k) {
for(int l = k + 1 ; l <= 122 ; ++l) {
string s = "";
s += char(i);
s += char(j);
s += char(k);
s += char(l);
mp[s] = d;
++d;
}
}
}
}
for(int i = 97 ; i < 119 ; ++i) {
for(int j = i + 1 ; j < 120 ; ++j) {
for(int k = j + 1 ; k < 121 ; ++k) {
for(int l = k + 1 ; l < 122 ; ++l) {
for(int p = l + 1 ; p <= 122 ; ++p) {
string s = "";
s += char(i);
s += char(j);
s += char(k);
s += char(l);
s += char(p);
mp[s] = d;
++d;
}
}
}
}
}
string s;
while(cin >> s) {
cout << mp[s] << "\n";
}
}
I2luY2x1ZGU8Yml0cy9zdGRjKysuaD4KdXNpbmcgbmFtZXNwYWNlIHN0ZDsKaW50IG1haW4oKSB7CiAgICBpb3NfYmFzZTo6c3luY193aXRoX3N0ZGlvKDApOwogICAgY2luLnRpZSgwKTsKICAgIG1hcDxzdHJpbmcsIGludD4gbXA7CiAgICBmb3IoaW50IGkgPSA5NyA7IGkgPD0gMTIyIDsgKytpKSB7CiAgICAgICAgc3RyaW5nIHMgPSAiIjsKICAgICAgICBzICs9IGNoYXIoaSk7CiAgICAgICAgbXBbc10gPSAoaSAtIDk2KTsKICAgIH0KICAgIGludCBkID0gMjc7CiAgICBmb3IoaW50IGkgPSA5NyA7IGkgPCAxMjIgOyArK2kpIHsKICAgICAgICBmb3IoaW50IGogPSBpICsgMSA7IGogPD0gMTIyIDsgKytqKSB7CiAgICAgICAgICAgIHN0cmluZyBzID0gIiI7CiAgICAgICAgICAgIHMgKz0gY2hhcihpKTsKICAgICAgICAgICAgcyArPSBjaGFyKGopOwogICAgICAgICAgICBtcFtzXSA9IGQ7CiAgICAgICAgICAgICsrZDsKICAgICAgICB9CiAgICB9CiAgICBmb3IoaW50IGkgPSA5NyA7IGkgPD0gMTIwIDsgKytpKSB7CiAgICAgICAgZm9yKGludCBqID0gaSArIDEgOyBqIDw9IDEyMSA7ICsraikgewogICAgICAgICAgICBmb3IoaW50IGsgPSBqICsgMSA7IGsgPD0gMTIyIDsgKytrKSB7CiAgICAgICAgICAgICAgICBzdHJpbmcgcyA9ICIiOwogICAgICAgICAgICAgICAgcyArPSBjaGFyKGkpOwogICAgICAgICAgICAgICAgcyArPSBjaGFyKGopOwogICAgICAgICAgICAgICAgcyArPSBjaGFyKGspOwogICAgICAgICAgICAgICAgbXBbc10gPSBkOwogICAgICAgICAgICAgICAgKytkOwogICAgICAgICAgICB9CiAgICAgICAgfQogICAgfQogICAgZm9yKGludCBpID0gOTcgOyBpIDwgMTIwIDsgKytpKSB7CiAgICAgICAgZm9yKGludCBqID0gaSArIDEgOyBqIDwgMTIxIDsgKytqKSB7CiAgICAgICAgICAgIGZvcihpbnQgayA9IGogKyAxIDsgayA8IDEyMiA7ICsraykgewogICAgICAgICAgICAgICAgZm9yKGludCBsID0gayArIDEgOyBsIDw9IDEyMiA7ICsrbCkgewogICAgICAgICAgICAgICAgICAgIHN0cmluZyBzID0gIiI7CiAgICAgICAgICAgICAgICAgICAgcyArPSBjaGFyKGkpOwogICAgICAgICAgICAgICAgICAgIHMgKz0gY2hhcihqKTsKICAgICAgICAgICAgICAgICAgICBzICs9IGNoYXIoayk7CiAgICAgICAgICAgICAgICAgICAgcyArPSBjaGFyKGwpOwogICAgICAgICAgICAgICAgICAgIG1wW3NdID0gZDsKICAgICAgICAgICAgICAgICAgICArK2Q7CiAgICAgICAgICAgICAgICB9CiAgICAgICAgICAgIH0KICAgICAgICB9CiAgICB9CiAgICBmb3IoaW50IGkgPSA5NyA7IGkgPCAxMTkgOyArK2kpIHsKICAgICAgICBmb3IoaW50IGogPSBpICsgMSA7IGogPCAxMjAgOyArK2opIHsKICAgICAgICAgICAgZm9yKGludCBrID0gaiArIDEgOyBrIDwgMTIxIDsgKytrKSB7CiAgICAgICAgICAgICAgICBmb3IoaW50IGwgPSBrICsgMSA7IGwgPCAxMjIgOyArK2wpIHsKICAgICAgICAgICAgICAgICAgICBmb3IoaW50IHAgPSBsICsgMSA7IHAgPD0gMTIyIDsgKytwKSB7CiAgICAgICAgICAgICAgICAgICAgICAgIHN0cmluZyBzID0gIiI7CiAgICAgICAgICAgICAgICAgICAgICAgIHMgKz0gY2hhcihpKTsKICAgICAgICAgICAgICAgICAgICAgICAgcyArPSBjaGFyKGopOwogICAgICAgICAgICAgICAgICAgICAgICBzICs9IGNoYXIoayk7CiAgICAgICAgICAgICAgICAgICAgICAgIHMgKz0gY2hhcihsKTsKICAgICAgICAgICAgICAgICAgICAgICAgcyArPSBjaGFyKHApOwogICAgICAgICAgICAgICAgICAgICAgICBtcFtzXSA9IGQ7CiAgICAgICAgICAgICAgICAgICAgICAgICsrZDsKICAgICAgICAgICAgICAgICAgICB9CiAgICAgICAgICAgICAgICB9CiAgICAgICAgICAgIH0KICAgICAgICB9CiAgICB9CiAgICAgICAgc3RyaW5nIHM7CiAgICB3aGlsZShjaW4gPj4gcykgewogICAgICAgIGNvdXQgPDwgbXBbc10gPDwgIlxuIjsKICAgIH0KfQo=