#include <iostream>
using namespace std;
#include<string>
#include<cmath>
#include<algorithm>
#include<vector>
int main() {
   string s,t;
   cin>>s>>t;
   int window_len=s.size();
   int minstep=999999;
  
  for(int i=0;i<t.size()-(window_len-1);i++){
     int window_step=0;
        for(int j=0;j<window_len;j++){//滑动窗口滑动t串 统计每一次s串变成窗口内的串的步骤
            char charbegin=s[j];
            char chartarget=t[i+j];
       //   cout<<charbegin<<"->"<<chartarget<<' ';
   // cout<<"abs:"<<j<<"::"<<min(abs(charbegin-chartarget),26-abs(charbegin-chartarget))<<endl;                      test
            window_step+=min(abs(charbegin-chartarget),26-abs(charbegin-chartarget));
        }
         minstep=min(minstep,window_step);
  }
   cout<<minstep;

    
}



// #include <iostream>
// using namespace std;
// #include<string>
// #include<cmath>
// #include<algorithm>
// #include<vector>
// int main() {
//    string s,t;
//    cin>>s>>t;
//    int window_len=s.size();
//    int minstep=999999;
  
//   for(int i=0;i<t.size();i=i+window_len){
//      int window_step=0;
//      int I=0;//0 1 2
//         for(int j=i;j<i+window_len;j++){
//             int charbegin=s[I];
//             int chartarget=t[j];
//     cout<<"abs:"<<I<<"::"<<min(abs(charbegin-chartarget),abs(26-charbegin-chartarget))<<endl;
//             window_step+=min(abs(charbegin-chartarget),abs(26-charbegin-chartarget));
//             I++;
//         }
//          minstep=min(minstep,window_step);
//   }
//    cout<<minstep;

    
// }
// 64 位输出请用 printf("%lld")