using System;
namespace StringDistance
{
class Program
{
static void Main(string[] args)
{
Func<string,int>f= s=>{int l=0,d,i=0;for(;i<s.Length-1;)l+=(d=Math.Abs(s[i]-s[++i]))>13?26-d:d;return l;};
Console.WriteLine(f("golf")); //17
Console.WriteLine(f("aa")); //0
Console.WriteLine(f("stack")); //18
Console.WriteLine(f("zaza")); //3
Console.WriteLine(f("valleys"));//35
}
}
}
dXNpbmcgU3lzdGVtOwoKbmFtZXNwYWNlIFN0cmluZ0Rpc3RhbmNlCnsKICAgIGNsYXNzIFByb2dyYW0KICAgIHsKICAgICAgICBzdGF0aWMgdm9pZCBNYWluKHN0cmluZ1tdIGFyZ3MpCiAgICAgICAgewoJCQlGdW5jPHN0cmluZyxpbnQ+Zj0gcz0+e2ludCBsPTAsZCxpPTA7Zm9yKDtpPHMuTGVuZ3RoLTE7KWwrPShkPU1hdGguQWJzKHNbaV0tc1srK2ldKSk+MTM/MjYtZDpkO3JldHVybiBsO307CgkJCQoJCQlDb25zb2xlLldyaXRlTGluZShmKCJnb2xmIikpOwkvLzE3CgkJCUNvbnNvbGUuV3JpdGVMaW5lKGYoImFhIikpOwkJLy8wCgkJCUNvbnNvbGUuV3JpdGVMaW5lKGYoInN0YWNrIikpOwkvLzE4CgkJCUNvbnNvbGUuV3JpdGVMaW5lKGYoInphemEiKSk7CS8vMwoJCQlDb25zb2xlLldyaXRlTGluZShmKCJ2YWxsZXlzIikpOy8vMzUKICAgICAgICB9CiAgICB9Cn0=