K,A,B = gets.split.map(&:to_i)

if (B-A)/2 <= 1

    puts (1+K)

    

else

    if K < A

        puts (1+K)

    else
        
        n = (K-(A+1))/2

        if (K-(A+1)) % 2 == 0

            puts (B+n*(B-A))

        else

            puts (B+n*(B-A)+1)

        end


    end

end
