x,y,z=map(int,input().split())

S0,t0=input().split()
S1,t1=input().split()
t0=int(t0)
t1=int(t1)

if S0==S1:
    if t0>t1:
        t0,t1=t1,t0

    ANS=t1-t0

    if S0=="A":
        ANS=min(ANS,x+1+(t0-1)+(x-t1),y+1+(t0-1)+(x-t1),z+1+(t0-1)+(x-t1))

    if S0=="B":
        ANS=min(ANS,x+1+(t0-1)+(y-t1),y+1+(t0-1)+(y-t1),z+1+(t0-1)+(y-t1))

    if S0=="C":
        ANS=min(ANS,x+1+(t0-1)+(z-t1),y+1+(t0-1)+(z-t1),z+1+(t0-1)+(z-t1))

    print(ANS)

else:
    if S0=="A":
        if S1=="B":
            ANS=min((t0-1)+1+(t1-1),(x-t0)+1+(y-t1),(t0-1)+z+1+(y-t1),(x-t0)+z+1+(t1-1))

        else:
            ANS=min((t0-1)+1+(t1-1),(x-t0)+1+(z-t1),(t0-1)+y+1+(z-t1),(x-t0)+y+1+(t1-1))

    if S0=="B":
        if S1=="A":
            ANS=min((t0-1)+1+(t1-1),(y-t0)+1+(x-t1),(t0-1)+z+1+(x-t1),(y-t0)+z+1+(t1-1))

        else:
            ANS=min((t0-1)+1+(t1-1),(y-t0)+1+(z-t1),(t0-1)+x+1+(z-t1),(y-t0)+x+1+(t1-1))

    if S0=="C":
        if S1=="A":
            ANS=min((t0-1)+1+(t1-1),(z-t0)+1+(x-t1),(t0-1)+y+1+(x-t1),(z-t0)+y+1+(t1-1))

        else:
            ANS=min((t0-1)+1+(t1-1),(z-t0)+1+(y-t1),(t0-1)+x+1+(y-t1),(z-t0)+x+1+(t1-1))

    print(ANS)