kab = gets.split(" ").map{|a|a.to_i}
k = kab[0]
a = kab[1]
b = kab[2]
if a+2 >= b then
answer = 1+k
elsif a+1 > k then
  answer = 1+k
elsif (k-a-1)%2==0 then
  answer = b+((k-a-1)/2)*(b-a)
elsif (k-a-1)%2==1 then
  answer = b+((k-a-2)/2)*(b-1)+1
end
puts answer
