#include <bits/stdc++.h>
using namespace std;
typedef long long ll ;
vector <ll> printDivisors(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 = printDivisors(n);
for (int i = d.size() - 1; i >= 0; i--){
cout<<d[i]<<" ";
}
return 0;
}
I2luY2x1ZGUgPGJpdHMvc3RkYysrLmg+CnVzaW5nIG5hbWVzcGFjZSBzdGQ7CiAKdHlwZWRlZiBsb25nIGxvbmcgbGwgOyAKCnZlY3RvciA8bGw+IHByaW50RGl2aXNvcnMobGwgbil7Cgl2ZWN0b3I8bGw+IHY7Cglmb3IgKGxsIGkgPSAxOyBpIDw9IHNxcnQobik7IGkrKykgewoJCWlmIChuICUgaSA9PSAwKSB7CgkJCXYucHVzaF9iYWNrKGkpOwoJCQlpZiAobiAvIGkgIT0gaSl7CgkJCQl2LnB1c2hfYmFjayhuIC8gaSk7CgkJCX0KCQl9Cgl9CglyZXR1cm4gdjsKfQogCmludCBtYWluKCl7CglsbCBuOwoJY2luPj5uOwoJdmVjdG9yIDxsbD4gZCA9IHByaW50RGl2aXNvcnMobik7Cglmb3IgKGludCBpID0gZC5zaXplKCkgLSAxOyBpID49IDA7IGktLSl7CgkJY291dDw8ZFtpXTw8IiAiOwoJfQoJcmV0dXJuIDA7Cn0=