#include <bits/stdc++.h>
using namespace std;
set<long long> que;
void f(long long n, long long i) {
  long long d = n / i;
  long long ans = 0;
  ans = d + (d * (d - 1) * i) / 2;
  que.insert(ans);
}
int main() {
  ios::sync_with_stdio(false);
  cin.tie(0);
  long long n;
  cin >> n;
  long long ans = n * (n + 1) / 2;
  que.insert(1);
  que.insert(ans);
  if (n % 2 == 0) {
    ans = n / 2 + 2;
    que.insert(ans);
  }
  for (long long i = 2; i * i <= n; i++) {
    if (n % i == 0) {
      f(n, n / i);
      f(n, i);
    }
  }
  set<long long>::iterator it = que.begin();
  for (; it != que.end(); it++) cout << *it << " ";
}
