EduBrick

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

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

База на Марсе состоит из nn одинаковых модулей — прямоугольников размером a×ba \times b метров.

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

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

Найдите наибольшую толщину защиты. Гарантируется, что без защиты модули разместить можно.

Формат ввода

Одна строка содержит пять целых чисел nn, aa, bb, ww, hh (1≤n,a,b,w,h≤10181 \le n, a, b, w, h \le 10^{18}).

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

Одно число — наибольшая толщина защиты, или 00, если защиту поставить не удастся.

Примеры

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