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])