#include <bits/stdc++.h>
using namespace std;
vector<long long> ans;
int main() {
  long long n;
  cin >> n;
  for (long long i = 1; i <= sqrt(n); i++)
    if (n % i == 0) {
      ans.push_back((n + 2 - i) * n / i / 2);
      if (i * i != n) ans.push_back((i * n + 2 * i - n) / 2);
    }
  sort(ans.begin(), ans.end());
  for (unsigned int i = 0; i < ans.size(); i++) printf("%lld ", ans[i]);
  return 0;
}
