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