29. Měsíce a dvojité zatmění

Naši planetu obíhají dva měsíce a na obloze opisují přesně stejnou dráhu jako nejbližší hvězda (pro jednoduchost jí budeme říkat slunce), takže dost často dochází k zatmění. Právě teď je ale výjimečný okamžik, protože slunce zakrývají oba měsíce najednou – oba tedy leží přesně na úsečce mezi planetou a sluncem. Abychom tenhle zázrak náležitě ocenili, potřebujeme zjistit, za jak dlouho stejná situace nastane znovu.

Vstupem programu jsou dvě kladná celá čísla A, B. Každé z nich přesně udává dobu oběhu jednoho měsíce, ve dnech.

Výstupem programu je doba ve dnech, než znovu budou oba měsíce na přímce mezi planetou a sluncem. Není potřeba vůbec řešit, ze kterého místa na planetě bude to zatmění vidět – stačí odkudkoliv.

Výzva: zkuste napsat program tak, aby fungoval i s necelými čísly.