Masala #C1QSSSU4KK

Xotira 16 MB Vaqt 1000 ms
14

Daraxt kesish

Fermer Ahmad o'rmonning ma'lum bir qismini makkajo'xori ekish uchun sotib oldi. U sotib olgan maydonda X ta daraxt bor. Endi uning oldidagi birinchi vazifa o'rmondagi daraxtlarni kesish. Ahmad bu ishni o'zi eplay olmagani sabab, ikkita o'rmonchini yolladi - biri Aziz, ikkinchisi Laziz.

Aziz bir kunda A ta daraxt kesadi va har K-kuni dam oladi. Shunday qilib u K, 2K, 3K ... va hokazo kunlari dam oladi.

Laziz bir kunda B ta daraxt kesadi va har M-kuni dam oladi. Shunday qilib u M, 2M, 3M ... va hokazo kunlari dam oladi.

O'rmonchilar parallel ravishda ishlaydilar, ya'ni ikkala o'rmonchi ham ishlagan kuni A+B ta, faqat birinchisi ishlagan kuni A ta, faqat ikkinchisi ishlagan kuni B ta, ikkisi ham dam olgan kuni 0 ta daraxt kesiladi.

Fermer Ahmad tezroq makkajo'xorini ekishi kerak va u minimal necha kundan so'ng makkajo'xori ekishi mumkin ekanligini bilmoqchi.

Fermerga yordam beruvchi dastur tuzing.


Kiruvchi ma'lumotlar:

Kirish faylining yagona qatorida 5 ta natural son mavjud: A, K, B, M, X \((1 \le A, B \le 10^9, 2 \le K, M \le 10^{18}, 1 \le X \le 10^{18})\).


Chiquvchi ma'lumotlar:

Minimal kunlar sonini chop eting.


Misollar
# input.txt output.txt
1
2 4 3 3 25
7