while (zmienna = gets)
d.to.i
z=[]
if (d%(d**5))==0
n=1
end
else
n=0
x.to.i=(d**5)
for i in range(1, x+1)
if d%i==0
z.append(i)
puts i
i=len(z)-1-n
end
while i>=0
puts d/z[i]
i-=1
end
d2hpbGUgKHptaWVubmEgPSBnZXRzKQpkLnRvLmkKej1bXQppZiAoZCUoZCoqNSkpPT0wIApuPTEKZW5kCmVsc2UgCm49MAp4LnRvLmk9KGQqKjUpCmZvciBpIGluIHJhbmdlKDEsIHgrMSkKaWYgZCVpPT0wIAp6LmFwcGVuZChpKQpwdXRzIGkKaT1sZW4oeiktMS1uCmVuZAp3aGlsZSBpPj0wCnB1dHMgZC96W2ldCmktPTEKZW5k