#include <bits/stdc++.h>
using namespace std;
const int mod = 1e9 + 7;
const int mxn = 1e5 + 9;
int main() {
  long long n, ans;
  cin >> n;
  set<long long> st;
  set<long long>::iterator it;
  ans = (n * (n + 1)) / 2;
  st.insert(ans);
  st.insert(1);
  int t;
  for (int i = 2; i <= sqrt(n); i++) {
    if (n % i == 0) {
      t = n / i;
      ans = (2 + ((t - 1) * i));
      if (t & 1)
        ans = (ans / 2) * t;
      else
        ans = ans * (t / 2);
      st.insert(ans);
      t = i;
      ans = (2 + ((t - 1) * (n / i)));
      if (t & 1)
        ans = (ans / 2) * t;
      else
        ans = ans * (t / 2);
      st.insert(ans);
    }
  }
  for (it = st.begin(); it != st.end(); it++) cout << *it << " ";
  return 0;
}
