while True: try: n=int(input().strip()) def yinshu(n): list1=[] if n==1: return list1 else: for i in range(1,n//2+1): if n%i==0: list1.append(i) return list1 result=[] if n>1: for i in range(2,n+1): if sum(yinshu(i))==i: result.append(str(i)) print(' '.join(result)) except: break