În portul Constanţa sunt ancorate două vapoare pline cu marfă. Ele fac curse repetate către două destinaţii diferite. Se ştie că primul vapor ajunge la destinaţia stabilită după un număr X
de săptămâni, iar al doilea vapor după un număr Y
de săptămâni. Drumul înapoi ia acelaşi timp. Armatorul celor 2
vapoare vrea să ştie după câte zile cele 2
vapoare pleacă din nou concomitent din port. Se mai ştie faptul că pentru manevrarea mărfurilor primului vapor îi sunt necesare z1
zile, iar celui de al doilea z2
zile.
Cerința
Scrieţi un program care determină numărul de zile după care cele 2
vapoare pleacă din nou concomitent din portul din care au plecat.
Date de intrare
De pe prima linie din fişierul de intrare vapoare.in
se citesc cele două numere X şi Y
, separate printr-un spaţiu, reprezentând numărul de săptămâni necesare ajungerii la destinaţie pentru cele două vapoare. Linia a doua a fişierului de intrare conţine valorile z1 şi z2
, separate printr-un spaţiu, reprezentând numărul de zile necesare celor două vapoare pentru manevrarea mărfurilor.
Date de ieșire
Pe prima linie a fişierului de ieşire vapoare.out
se va afişa numărul de zile după care cele două vapoare se reîntâlnesc în portul de plecare.
Restricții și precizări
• 0 < X,Y ≤ 100.000
• 0 ≤ z1, z2 ≤ 31
Exemplu:
vapoare.in
1 2 2 2
vapoare.out
240
Explicație
Primul vapor are nevoie de 16 zile pentru a junge în portul de unde a plecat, iar al doilea vapor are nevoie de 30 de zile, astfel încât, dupa 240 de zile cele două vapoare se întâlnesc din nou în portul de plecare