puteri

Un numar natural a se numeste putere daca exista numerele naturale b si c, c>1 astfel incat a=bc.

Fie N un numar natural. Numarul N poate fi scris in mai multe moduri ca suma de puteri. O posibilitate ar fi, de exemplu, N=1+1+...+1 (N termeni egali cu 1).

Cerinta
Sa se determine o posibilitate de a-l scrie pe N ca suma de puteri, numarul termenilor din suma fiind minim.

Date de intrare

Fisierul de intrare puteri.in contine pe prima linie numarul natural N.

Date de iesire

Fisierul de iesire puteri.out contine doua linii. Pe prima linie se afla un numar natural nenul nr, reprezentand numarul de termeni din suma (minim). Pe cea de a doua linie se afla nr puteri, separate prin cate un spatiu, scrise in ordine crescatoare. Daca exista mai multe solutii, va fi afisata cea mai mica in ordine lexicografica.

Restrictii Exemple

puteri.in

puteri.out

24

2
8 16

Timp maxim de executie/test: 0.1 secunde.