k, a, b = gets.split.map(&:to_i)

result = if k == 1
           2
         elsif a >= b - 1 || k - 1 < a
           1 + k
         else
           bump = a - 1
           change = (k - bump) / 2
           bump += (k - bump) % 2
           1 + bump + change * (b - a)
         end
puts result
