
#include<bits/stdc++.h>
#define int long long
using namespace std;
int vis[20][20];
int dx[]={1,-1,2,-2};
int dy[]={1,-1,2,-2};
signed main(){
char che1,ma1;
int c1,c2,m1,m2;
cin>>che1>>c2;
c1=che1-'a'+1;
for(int i=1;i<=8;i++)
for(int j=1;j<=8;j++){
if(i==c1)vis[i][j]=1;
if(j==c2)vis[i][j]=1;
}
for(int i=0;i<4;i++)
for(int j=0;j<4;j++){
int cc1=c1+dx[i];
int cc2=c2+dy[j];
if(i<2&&j<2||i>1&&j>1||cc1>8&&cc1<1||cc2>8&&cc2<1)continue;
vis[cc1][cc2]=1;
}
cin>>ma1>>m2;
m1=ma1-'a'+1;
for(int i=0;i<4;i++)
for(int j=0;j<4;j++){
int mm1=m1+dx[i];
int mm2=m2+dy[j];
if(i<2&&j<2||i>1&&j>1||mm1>8&&mm1<1||mm2>8&&mm2<1)continue;
vis[mm1][mm2]=1;
}
int sum=0;
for(int i=1;i<=8;i++)
for(int j=1;j<=8;j++){
if(vis[i][j]=0)sum++;
}
cout<<sum;
return 0;}