s=eval(input())



#Aのインデックス

num_a=s.index("A")



#Zのインデックス

num_z=len(s)-1-s[::-1].index("Z")



print((num_z-num_a+1))
s=eval(input())

r_s=s[::-1]

c_a=s.find("A")

c_rz=r_s.find("Z")

c_z=len(s)-1-c_rz



print((c_z-c_a+1))
s = eval(input())
# Aのインデックス
num_a = s.index("A")
# Zのインデックス
num_z = len(s) - 1 - s[::-1].index("Z")
print((num_z - num_a + 1))

s = eval(input())
r_s = s[::-1]
c_a = s.find("A")
c_rz = r_s.find("Z")
c_z = len(s) - 1 - c_rz
print((c_z - c_a + 1))

-# Aのインデックス -num_a = s.index("A") -# Zのインデックス -num_z = len(s) - 1 - s[::-1].index("Z") -print((num_z - num_a + 1)) +r_s = s[::-1] +c_a = s.find("A") +c_rz = r_s.find("Z") +c_z = len(s) - 1 - c_rz +print((c_z - c_a + 1))