import math
n = int(input())
ans = []
for i in range(1, int(math.sqrt(n)) + 1):
if n % i == 0:
if i * i == n:
ans.append(i)
else:
ans.append(i)
ans.append(n//i)
print(*sorted(ans))
aW1wb3J0IG1hdGgKbiA9IGludChpbnB1dCgpKQphbnMgPSBbXQpmb3IgaSBpbiByYW5nZSgxLCBpbnQobWF0aC5zcXJ0KG4pKSArIDEpOgogICAgaWYgbiAlIGkgPT0gMDoKICAgICAgICBpZiBpICogaSA9PSBuOgogICAgICAgICAgICBhbnMuYXBwZW5kKGkpCiAgICAgICAgZWxzZToKICAgICAgICAgICAgYW5zLmFwcGVuZChpKQogICAgICAgICAgICBhbnMuYXBwZW5kKG4vL2kpCnByaW50KCpzb3J0ZWQoYW5zKSkK