k, a, b = gets.split.map(&:to_i)
c = 1

if a < b - 1
	if a - c >= k
		puts c + k
	else
		count = k - (a - c)
		if count.odd?
			puts a + (b - a) * (count / 2) + 1
		else
			puts a + (b - a) * (count / 2)
		end
	end
else
	puts c + k
end