k, a, b = gets.chomp.split.map(&:to_i)
yen = 0
bis = 1
if b - 1 <= a + 1 || k < a + 1
  puts k + 1
else # b - a > 2
  while k > 0
    if bis >= a
      bis += (b - a)
      k -= 2
    else
      cnt = [0, [k, a - bis].min].max
      k -= cnt
      bis += cnt
    end
  end
  puts bis + k
end