import math N = int(input()) n = int(math.sqrt(N)) a = set() for x in range(n+1): for y in range(x, n+1): if x + y != 0 and (N-x*y) % (x+y) == 0: z = (N-x*y) // (x+y) a.add((x, y, z)) a.add((x, z, y)) a.add((y, x, z)) a.add((y, z, x)) a.add((z, x, y)) a.add((z, y, x)) print(len(a)) for i in list(a): print(*i)