Time limit: 0.1s
Memory limit: 64MB
Input:
Output:
Cerință
Se dau trei numere naturale nenule , și . Să se determine divizorii comuni celor trei numere, precum și reuniunea tuturor divizorilor celor trei numere.
Date de intrare
Pe prima linie se găsesc trei numere naturale nenule: , și .
Date de ieșire
Pe prima linie se vor găsi, separați prin spațiu, divizorii comuni numerelor date, în ordine crescătoare.
Pe a doua linie se vor afla, separate prin spațiu, elementele mulțimii formate din reuniunea divizorilor celor trei numere, în ordine crescătoare.
Restricții și precizări
- ;
Exemplul 1
stdin
1 2 3
stdout
1
1 2 3
Explicație
Numerele , și au un singur divizor comun, acela fiind , iar reuniunea divizorilor este formată din , și , deoarece niciunul dintre numere nu are divizori proprii.
Exemplul 2
stdin
18 74 16
stdout
1 2
1 2 3 4 6 8 9 16 18 37 74
Explicație
Fie mulțimea ce conține toți divizorii numărului natural nenul . Avem:
Se determină:
- intersecția mulțimilor: - prima linie a datelor de ieșire
- reuniunea mulțimilor: - a doua linie a datelor de ieșire