#include <bits/stdc++.h>
using namespace std;
typedef long long ll ;
vector <ll> Divisors(ll n){
vector<ll> v;
for (ll i = 1; i <= sqrt(n); i++) {
if (n % i == 0) {
v.push_back(i);
if (n / i != i){
v.push_back(n / i);
}
}
}
return v;
}
int main(){
ll n;
cin>>n;
vector <ll> d = Divisors(n);
for (int i = d.size() - 1; i >= 0; i--){
cout<<d[i]<<" ";
}
return 0;
}
I2luY2x1ZGUgPGJpdHMvc3RkYysrLmg+CnVzaW5nIG5hbWVzcGFjZSBzdGQ7CiAKdHlwZWRlZiBsb25nIGxvbmcgbGwgOyAKCnZlY3RvciA8bGw+IERpdmlzb3JzKGxsIG4pewoJdmVjdG9yPGxsPiB2OwoJZm9yIChsbCBpID0gMTsgaSA8PSBzcXJ0KG4pOyBpKyspIHsKCQlpZiAobiAlIGkgPT0gMCkgewoJCQl2LnB1c2hfYmFjayhpKTsKCQkJaWYgKG4gLyBpICE9IGkpewoJCQkJdi5wdXNoX2JhY2sobiAvIGkpOwoJCQl9CgkJfQoJfQoJcmV0dXJuIHY7Cn0KIAppbnQgbWFpbigpewoJbGwgbjsKCWNpbj4+bjsKCXZlY3RvciA8bGw+IGQgPSBEaXZpc29ycyhuKTsKCWZvciAoaW50IGkgPSBkLnNpemUoKSAtIDE7IGkgPj0gMDsgaS0tKXsKCQljb3V0PDxkW2ldPDwiICI7Cgl9CglyZXR1cm4gMDsKfQ==