T1,T2,A1,A2,B1,B2=list(map(int, open(0).read().split()))

D1,D2 = (A1-B1)*T1, (A1-B1)*T1+(A2-B2)*T2

if D1*D2 > 0:     print((0))

elif D2 == 0:     print("infinity")

elif -D1%D2 == 0: print((-D1//D2*2))

else:             print((-D1//D2*2+1))
T1,T2,A1,A2,B1,B2 = list(map(int, open(0).read().split()))

D1,D2 = (A1-B1)*T1, (A1-B1)*T1+(A2-B2)*T2

if D1*D2 > 0: print((0))

elif D2 == 0: print("infinity")

else:         print((-D1//D2*2+1 - (-D1%D2 == 0)))
T1, T2, A1, A2, B1, B2 = list(map(int, open(0).read().split()))
D1, D2 = (A1 - B1) * T1, (A1 - B1) * T1 + (A2 - B2) * T2
if D1 * D2 > 0:
    print((0))
elif D2 == 0:
    print("infinity")
elif -D1 % D2 == 0:
    print((-D1 // D2 * 2))
else:
    print((-D1 // D2 * 2 + 1))

T1, T2, A1, A2, B1, B2 = list(map(int, open(0).read().split()))
D1, D2 = (A1 - B1) * T1, (A1 - B1) * T1 + (A2 - B2) * T2
if D1 * D2 > 0:
    print((0))
elif D2 == 0:
    print("infinity")
else:
    print((-D1 // D2 * 2 + 1 - (-D1 % D2 == 0)))

-elif -D1 % D2 == 0: -    print((-D1 // D2 * 2)) -    print((-D1 // D2 * 2 + 1)) +    print((-D1 // D2 * 2 + 1 - (-D1 % D2 == 0)))