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