k, a, b = gets.chomp.split.map(&:to_i)
bis = 1
if a + 2 >= b
  puts k + bis
else
  loop do
    if k <= 0
      break
    end

    if bis >= a && k > 1
      cnt = [k / 2, bis / a].min
      bis += (b - a) * cnt
      k -= 2 * cnt
    elsif k == 1
      bis += 1
      k -= 1
    else
      cnt = [k, [0, a - bis].max].min
      bis += cnt
      k -= cnt
    end
  end
  puts bis
end