T1, T2 = gets.split.map &:to_i
A1, A2 = gets.split.map &:to_i
B1, B2 = gets.split.map &:to_i
x = [A1, B1].min
A1 -= x
B1 -= x
y = [A2, B2].min
A2 -= y
B2 -= y
A1 *= T1
B1 *= T1
A2 *= T2
B2 *= T2
T1 = T2 = 1

a1a2 = A1 + A2
b1b2 = B1 + B2
a1b1 = A1 + B1
a2b2 = A2 + B2
if a1a2 == b1b2
  puts "infinity"
elsif a1b1 == 0
  p 1
elsif a1b1 > a2b2 || a1a2 == 0 || b1b2 == 0
  p 0
else
  p [a1a2, b1b2].min / (a1a2 - b1b2).abs * 2 + 1
end