import math N = int(input()) n = int(math.sqrt(N)) a = set() for x in range(n): for y in range(x, n): 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((x, z, y)) a.add((z, x, y)) a.add((z, y, x)) print(len(a)) for i in list(a): print(*i)