Rastavljanje na proste činioce

EasyProblem #23
VremeMemorijaUlazIzlaz
1 s64 MBstdinstdout

Brojevi ne staju u int.

Ako je dato nekoliko prostih brojeva, njihov proizvod se lako izračuna. Obrnut smer je mnogo teži: iz proizvoda pronaći proste brojeve koji ga sačinjavaju. Tvoj zadatak je da ispišeš rastavljanje svakog datog broja na proste činioce.

Ulaz

U prvoj liniji ulaza je jedan ceo broj - broj test primera.
U svakoj od sledećih linija je po jedan ceo broj .

Izlaz

Za svaki test primer ispiši u posebnoj liniji proste činioce broja u rastućem redosledu, razdvojene po jednim razmakom. Svaki prost broj se pojavljuje onoliko puta koliko puta deli .

Primer

Input
2
900
97
Output
2 2 3 3 5 5
97

, a je prost, pa je sam sebi celo rastavljanje.

Ograničenja



Zadatak je, uz dozvolu, preuzet iz zadatka Rastavljanje na proste činioce, čiji su autori Društvo matematičara Srbije i Fondacija Petlja.

Pošalji svoje rešenje