vapoare

Time limit: 0.1s Memory limit: 4MB Input: vapoare.in Output: vapoare.out

Î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 XX de săptămâni, iar al doilea vapor după un număr YY de săptămâni. Drumul înapoi ia acelaşi timp. Armatorul celor 22 vapoare vrea să ştie după câte zile cele 22 vapoare pleacă din nou concomitent din port. Se mai ştie faptul că pentru manevrarea mărfurilor primului vapor îi sunt necesare z1z1 zile iar celui de al doilea z2z2 zile.

Cerință

Scrieţi un program care determină numărul de zile după care cele 22 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 XX şi YY, 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 z1z1 şi z2z2, separate printr-un spaţiu, reprezentând numărul de zile necesar 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,Y1000000 \lt X,Y \leq 100000;
  • 0z1,z2310 \leq z1, z2 \leq 31.

Exemplu

vapoare.in

1 2
2 2

vapoare.out

240

Explicație

Primul vapor are nevoie de 1616 zile pentru a junge în portul de unde a plecat, iar al doilea vapor are nevoie de 3030 de zile, astfel încât, dupa 240240 de zile cele două vapoare se întâlnesc din nou în portul de plecare.

Log in or sign up to be able to send submissions!