/*#include <stdio.h>
int main()
{
long long int a,b,c,e,i;
scanf("%lld %lld %lld %lld",&a,&b,&c,&e);
for(i=1; i<e; i++){
a = a*b+c;
}
printf("%lld",a);
return 0;
}
#include <stdio.h>
int main()
{
int a,i;
scanf("%d",&a);
for(i=1; i<=9; i++){
printf("%d*%d=%d\n",a,i,(i*a));
}
return 0;
}6
*/
// 약수 : 6 > 1 2 3 666
// n % k == 0
// k 는 n의 약수인것
// 소수(prime) : 5 > 1 5
// 5^2 = 25
// 2*5 = 10
// 2+2+2+2+2 = 10
// 2^10 = ???
// 2*2*2*...*2 = 1024
// k^n
// 1~n = ?
// 1+2+3+...n-1+n = ???
// 1~100 = 5050
// 1*2*3... = 팩토리얼
// 1273, 1274, 1275, 1276, 1278
// 1269
#include <stdio.h>
int main()
{
int a,i;
scanf("%d",&a);
for(i=1; i<=a; i++){
if(a%i==0){
printf("%d ",i);
}
}
}