Точное движение#9518

Точное движение

1 секунда
128 мегабайт
Very easy

Амелия изучает моделирование. Она интересуется моделями с подвижными деталями.

В качестве своей первой задачи она сделала прямоугольную коробку размером 2 \times n, которая содержит две параллельные рейки и прямоугольный брусок на каждой из них. Короткий брусок имеет размер 1 \times a, а длинный — 1 \times b. Длинный брусок имеет стопор на каждом конце, а короткий всегда находится между этими двумя стопорами.

prb9518.gif

Бруски могут перемещаться вдоль рельсов, по одному за раз, пока короткий брусок находится между стопорами. Таким образом, на каждом ходе Амелия выбирает один из брусков и перемещает его, в то время как другой остается на месте.

Изначально оба бруска выровнены по одной стороне коробки, и Амелия хочет, чтобы они были выровнены по другой стороне за минимально возможное количество ходов. Какое минимальное количество ходов ей нужно сделать, чтобы достичь цели?

Input

Вводятся три целых числа , и (1 \le a < b \le n \le 10^7).

Output

Выведите одно целое число — минимальное количество ходов, которое должна сделать Амелия.

Examples

Example 1

Loading
Loading

Example 2

Loading
Loading

Note

Возможное решение для первого примера приведено ниже.

prb9518_1.gif