După ce au învăţat la şcoală numerele, Maria si Mihai au început sa se joace cu ele. Maria şi-a ales numărul şi a spus că îi plac toate numerele ce se pot scrie ca sumă de una sau mai multe puteri distincte ale lui . De exemplu: , sunt numere care îi plac Mariei. Numărul nu îi place Mariei ( apare de ori). Mihai, căruia îi place mereu să intre în competiţie cu Maria, a ales numărul şi a zis că îi plac numerele ce se pot scrie ca sumă de una sau mai multe puteri distincte ale lui (aceeaşi regulă ca la numerele care îi plac Mariei, dar folosind numărul ). Jucându-se pe calculator, au găsit un fişier puteri35.in
în care era scris un număr natural nenul . Imediat, copii s-au gândit să scrie fiecare într-un fişier (pe care de comun acord l-au numit puteri35.out
), fiecare, primele numere care îi plac. Aici a apărut din nou discuţia: în ce ordine le vor scrie. În sfârşit, au căzut de acord să scrie toate cele numere în ordine crescătoare.
Cerinţă
Dându-se un număr natural nenul , obţineţi în ordine crescătoare toate cele numere, primele numere care îi plac Mariei şi primele care îi plac lui Mihai.
Date de intrare
Fişierul de intrare puteri35.in
conţine pe prima linie un număr natural .
Date de ieşire
Fişierul de ieşire puteri35.out
conţine numere, fiecare pe câte o linie, în ordine crescătoare, primele numere care îi plac Mariei si primele numere care îi plac lui Mihai.
Restricţii şi precizări
Exemplu
puteri35.in
3
puteri35.out
1
1
3
4
5
6
Explicaţie
Soluţia nu este corectă pentru că numerele nu sunt în ordine crescătoare