Точний рух#9518

Точний рух

1 секунда
128 мегабайтів
Дуже легка

Амелія вивчає моделювання і цікавиться моделями з рухомими деталями.

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

prb9518.gif

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

Спочатку обидва бруски вирівняні по одній стороні коробки, і Амелія хоче, щоб вони були вирівняні по іншій стороні за мінімальну можливу кількість ходів. Яка мінімальна кількість ходів їй потрібна, щоб досягти мети?

Вхідні дані

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

Вихідні дані

Виведіть одне ціле число — мінімальну кількість ходів, яку повинна зробити Амелія.

Приклади

Приклад 1

Loading
Loading

Приклад 2

Loading
Loading

Примітка

Можливий розв'язок для першого прикладу наведено нижче.

prb9518_1.gif