k,a,b = gets.split.map(&:to_i)
if a >= b-2 || a+1 > k
  puts 1+k
else
  change = b - a
  count = k - (a-1)
  if count % 2 == 0
    puts a + (change*(count/2))
  else
    puts a + (change*(count/2)) + 1
  end
end
