def count(n): print() result = 0 for x in reversed(range(1, n + 1)): remainder = n - x print("x:", x, "remainder:", remainder) for y in range(x + 1, remainder + 1): print("remainder:", y) continue result += 1 return result if __name__ == "__main__": print(count(4)) # 5 print(count(5)) # 7 print(count(8)) # 22 # print(count(42)) # 53174