import sys def get_apple_num(n: int): dp = [float('inf')] * (n + 1) if n % 2 != 0: return -1 dp[0] = 0 # 0 个苹果需要 0 个袋子 # 动态规划填充 dp 数组 for i in range(1, n + 1): if i >= 6: dp[i] = min(dp[i], dp[i - 6] + 1) if i >= 8: dp[i] = min(dp[i], dp[i - 8] + 1) # 如果 dp[n] 仍然是无穷大,说明无法购买 return dp[n] if dp[n] != float('inf') else -1 if __name__ == "__main__": n = int(input()) print(get_apple_num(n))