EduBrick

I. Космическое поселение

1000 мс · 256 МБ · всё или ничего

База должна состоять из nn одинаковых модулей. Каждый модуль — прямоугольник размером a×ba \times b метров. Вокруг каждого модуля можно добавить слой защиты целой толщины dd; одинаковой для всех. Модуль с защитой имеет размер (a+2d)×(b+2d)(a + 2d) \times (b + 2d).

Все модули должны разместиться на поле w×hw \times h в виде регулярной сетки: стороны параллельны сторонам поля, все модули ориентированы одинаково.

Определите максимальную толщину защиты.

Формат ввода

На вход подаётся пять разделённых пробелами целых чисел: nn, aa, bb, ww, hh (1n,a,b,w,h10181 \le n, a, b, w, h \le 10^{18}). Гарантируется, что без дополнительной защиты все модули можно разместить описанным образом.

Формат вывода

Выведите одно целое число — максимальную возможную толщину защиты. Если защиту установить не удастся, выведите 0.

Примеры

ввод
11 2 3 21 25
вывод
2
Войдите, чтобы отправлять решения.