// INPUT: 16
// OUTPUT: 1 10 28 64 136

#include <stdio.h>
typedef long long ll;
ll a[100001], b[100001], x, n, m;
int main() {
	scanf("%lld", &x);
	for(ll i=1; i*i<=x; i++)
		if(x%i==0) {
			a[n++]=(x-i+2)*(x/i)/2;
			if(i*i!=x) b[m++]=(x-x/i+2)*i/2;
		}
	for(ll i=0; i<m; i++)
		printf("%lld ", b[i]);
	for(ll i=n; i--;)
		printf("%lld ", a[i]);
}