# Topic : Greedy _ 설탕 배달
#
# Python 3 : 68ms
N = int(input())
# 5로 나누어 떨어지는 몫
count_5 = N // 5
result = False
comp_num = 0
# 5를 가장 많이 사용하는 경우부터 가장 적게 사용하는 경우까지 loop
for i in range(count_5,-1,-1):
comp_num = N - i*5
# 5를 사용한 부분을 제외한 나머지 부분이 3으로 나누어 떨어지는지 check
if comp_num % 3 == 0:
result = True
break
if result == True:
print(i + comp_num//3)
else:
print(-1)