#include <bits/stdc++.h>
using namespace std;
using ll = long long;
int main() {
  ll n;
  cin >> n;
  vector<ll> d;
  for (int i = 2; i <= sqrt(n); i++) {
    if (n % i == 0) {
      d.push_back(i);
      d.push_back(n / i);
    }
  }
  vector<ll> ans;
  for (ll dd : d) {
    int start = 1;
    ans.push_back(((2 + dd * (n / dd - 1))) * n / (2 * dd));
  }
  sort(ans.begin(), ans.end());
  cout << 1 << ' ';
  set<ll> was;
  for (ll aans : ans) {
    if (was.count(aans) == 0) {
      cout << aans << ' ';
      was.insert(aans);
    }
  }
  cout << (n * (n + 1) / 2);
  return 0;
}
