#include #include int main(){ std::vector x(3); std::cin>>x[0]>>x[1]>>x[2]; char S0, S1; long long a, b; std::cin>>S0>>a; std::cin>>S1>>b; int s, t; s=S0-'A'; t=S1-'A'; --a; --b; long long ans; if(s==t){ ans=std::abs(a-b); for(int i=0;i<3;++i){ if(i==s)continue; ans=std::min(ans, x[i]+x[s]-std::abs(a-b)); } }else{ ans=std::min(std::abs(a+b+1), x[s]+x[t]-std::abs(a+b+1)); int u=3-s-t; ans=std::min(ans, x[u]+a+(x[t]-b)); ans=std::min(ans, x[u]+(x[s]-a)+b); } std::cout<