#include <bits/stdc++.h>
const long double PI = acos(-1);
using namespace std;
inline long long mod(long long n, long long m) {
  long long ret = n % m;
  if (ret < 0) ret += m;
  return ret;
}
long long gcd(long long a, long long b) {
  if (a == 0)
    return b;
  else
    return gcd(b % a, a);
}
long long go(long long n, long long k) {
  long long lst = ((n - 1) / k) * k + 1;
  long long ans = ((1 + lst) * ((lst - 1) / k + 1)) / 2;
  return ans;
}
int32_t main() {
  ios_base::sync_with_stdio(false);
  cin.tie(0);
  cout.tie(0);
  long long n;
  cin >> n;
  set<long long> v;
  for (long long i = 2; i <= sqrt(n); i++) {
    if (n % i == 0) {
      v.insert(go(n, i));
      v.insert(go(n, n / i));
    }
  }
  v.insert(1);
  v.insert((n * (n + 1)) / 2);
  for (long long x : v) cout << x << " ";
  cout << '\n';
}
