#include using namespace std; typedef long long LL; LL x,y,z; LL GetAB(LL A,LL B) { LL D1=A-1+1+B-1; if (D1<0){ D1=-D1; } LL D2=x-A+1+y-B; if (D2<0){ D2=-D2; } LL D3=A-1+1+z-1+1+y-B; if (D3<0){ D3=-D3; } LL D4=x-A+1+z-1+1+B-1; if (D4<0){ D4=-D4; } return min(D1,min(D2,min(D3,D4))); } LL GetAC(LL A,LL C) { LL D1=A-1+1+C-1; if (D1<0){ D1=-D1; } LL D2=x-A+1+z-C; if (D2<0){ D2=-D2; } LL D3=A-1+1+y-1+1+z-C; if (D3<0){ D3=-D3; } LL D4=x-A+1+y-1+1+C-1; if (D4<0){ D4=-D4; } return min(D1,min(D2,min(D3,D4))); } LL GetBC(LL B,LL C) { LL D1=B-1+1+C-1; if (D1<0){ D1=-D1; } LL D2=y-B+1+z-C; if (D2<0){ D2=-D2; } LL D3=B-1+1+x-1+1+z-C; if (D3<0){ D3=-D3; } LL D4=y-B+1+x-1+1+C-1; if (D4<0){ D4=-D4; } return min(D1,min(D2,min(D3,D4))); } LL GetAA(LL Ai,LL Aj) { LL D1=Ai-Aj; if (D1<0){ D1=-D1; } LL D2=Ai-1+1+y-1+1+x-Aj; if (D2<0){ D2=-D2; } LL D3=Ai-1+1+z-1+1+x-Aj; if (D3<0){ D3=-D3; } return min(D1,min(D2,D3)); } LL GetBB(LL Bi,LL Bj) { LL D1=Bi-Bj; if (D1<0){ D1=-D1; } LL D2=Bi-1+1+x-1+1+y-Bj; if (D2<0){ D2=-D2; } LL D3=Bi-1+1+z-1+1+y-Bj; if (D3<0){ D3=-D3; } return min(D1,min(D2,D3)); } LL GetCC(LL Ci,LL Cj) { LL D1=Ci-Cj; if (D1<0){ D1=-D1; } LL D2=Ci-1+1+x-1+1+z-Cj; if (D2<0){ D2=-D2; } LL D3=Ci-1+1+y-1+1+z-Cj; if (D3<0){ D3=-D3; } return min(D1,min(D2,D3)); } int main(int argc, char* argv[]) { char S0,S1; LL t0,t1; cin>>x>>y>>z; cin>>S0>>t0; cin>>S1>>t1; if (S0=='A' && S1=='A'){ cout<