Într-o grădină fermecată, un pitic curios a așezat tăblițe una lângă alta, numerotate de la la . Pentru a nu se plictisi, el a decis să scrie pe fiecare tăbliță un număr special, ales după o regulă inventată de el.
Piticul consideră că numerele prime sunt norocoase, așa că: dacă numărul unei tăblițe este prim, pe ea va fi scris chiar acel număr.
Pentru celelalte tăblițe, piticul procedează diferit: dacă numărul nu este prim, el scrie suma tuturor divizorilor primi distincți ai acelui număr.
Tăblița numerotată cu nu are niciun divizor prim, așa că pe ea va fi scris numărul .
Cerință
Să se afișeze șirul numerelor scrise de pitic pe tăblițele numerotate de la , în ordinea numerotării acestora.
Date de intrare
Fișierul de intrare pitic.in conține pe prima linie un singur număr natural .
Date de ieșire
Fișierul de ieșire pitic.out va conține numere, separate prin câte un spațiu, reprezentând valorile scrise pe tăblițe.
Restricții și precizări
Exemplul 1
pitic.in
6
pitic.out
0 2 3 2 5 5
Explicație
Pentru valoarea se va afișa
Pentru valoarea se va afișa ( este număr prim)
Pentru valoarea se va afișa ( este număr prim)
Pentru valoarea se va afișa (singurul divizor prim al lui este )
Pentru valoarea se va afișa ( este număr prim)
Pentru valoarea se va afișa (valoarea are divizori primi distincți, adică și , iar suma lor este )