n = int(input()) C = [] i = 1 while i * (i + 1) // 2 <= n: C.append(i * (i + 1) // 2) i += 1 if C[-1] == n: print(1) exit() m = len(C) for i in range(m): for j in range(i, m): if C[i] + C[j] == n: print(2) exit() print(3)