arr = gets.chomp!.split(" ")
max = 1
k = arr[0].to_i
a = arr[1].to_i
b = arr[2].to_i

#明らかに採算が取れてないときには全部叩いたときの枚数を表示する
if (k-1) < a || (b-a) <= 2 then
    puts k+1
    return
else
    k -= (a-1) #必要な分たたく
    max += (a-1) 
    max += ((k / 2) * (b-a))
    if k % 2 == 1 then max +=1 end
    puts max
end
    
