#include <bits/stdc++.h>
using namespace std;

#define ll long long
#define ar array

ll n;

void solve() {
    cin >> n;
    set<ll> a;
    for(ll i=1; i*i<=n; ++i) {
        if(n%i==0)
            a.insert(i), a.insert(n/i);
    }
    for(ll c : a)
        cout << c << "\n";
}

int main() {
    ios::sync_with_stdio(0);
    cin.tie(0);
    
    solve();
    return 0;
}
#include <bits/stdc++.h>
using namespace std;
#define rep(i,n) for(long long int i=0;i<n;i++)
int main() {
    long long int N;
    cin >>N;
    long long int a=pow(N,0.5);
    int A=0;
    rep(i,a)if(N%(i+1)==0){
        if((i+1)*(i+1)!=N)A+=2;
        else A++;
    }
    long long int ans[A]={};
    int j = 0;
    rep(i,a)if(N%(i+1)==0){
        ans[j]=i+1;
        ans[A-j-1]=N/(i+1);
        j++;
    }
    rep(i,A)cout<<ans[i]<<endl;
}
