https://www.acmicpc.net/problem/2839
n = int(input())
result = -1
for five_kg in range(n//5, -1, -1):
remaining = n - (five_kg * 5)
if remaining % 3 ==0:
result = five_kg + (remaining // 3)
break
print(result)
n = int(input())
dp = [5001] * (n + 1)
dp[0] = 0
# 점화식 dp[i] = min(dp[i-3]+1, dp[i-5]+1)
for i in range(3, n+1):
if i >= 3:
dp[i] = min(dp[i], dp[i-3] + 1)
if i >= 5:
dp[i] = min(dp[i], dp[i-5] + 1)
if dp[n] == 5001:
print(-1)
else:
print(dp[n])