n=int(input()) ans=set() #x=y=z i=0 while 3*(i**2)<=n: if 3*(i**2)==n: ans.add((i,i,i)) i+=1 #x=y≠z i=1 while i*2<=n: if (n-i**2)%(2*i)==0: z=(n-i**2)//(2*i) ans.add((i,i,z)) ans.add((i,z,i)) ans.add((z,i,i)) i+=1 #x