t1, t2 = gets.split.map(&:to_i)
a1, a2 = gets.split.map(&:to_i)
b1, b2 = gets.split.map(&:to_i)

if a1 == b1 && a2 == b2
  puts 0
  exit
end

if a1 * t1 + a2 * t2 == b1 * t1 + b2 * t2
  puts 'infinity'
  exit
end

x = a1 * t1 - b1 * t1
y = a2 * t2 - b2 * t2

if x * y > 0
  puts 0
  exit
end

puts ((x.abs.fdiv((x + y).abs)) * 2).floor + 1
