while True:
        try: t = int(raw_input())
        except EOFError: break
        x=[]
        if (t%(t**.5))==0: n=1
        else: n=0
        z=int(t**.5)
        for i in range(1, z+1):
                if t%i==0 : 
                        x.append(i)
                        print i
        i=len(x)-1-n
        while i>=0:
                print t/x[i]
                i-=1