/*#include<stdio.h>
#include<string.h>
#include<stdlib.h>
int main()
{
int n, i, j, sum=0;
int top=-1;
int stack[10000]={};
char str[1000][1000]={};
scanf("%d\n", &n);
for(i=0; i<n; i++){
gets(str[i]);
}
for(i=0; i<n; i++){
if(str[i][1]=='u'){
top++;
j=5;
while(str[i][j]!=NULL){
sum=sum*10+str[i][j]-'0';
j++;
}
stack[top]=sum;
sum=0;
}
else if(str[i][0]=='s'){
printf("%d\n", top+1);
}
else if(str[i][0]=='e'){
if(top==-1){
printf("1\n");
}
else{
printf("0\n");
}
}
else if(str[i][0]=='t'){
if(top==-1){
printf("-1\n");
}
else{
printf("%d\n", stack[top]);
}
}
else{
if(top!=-1){
printf("%d\n", stack[top]);
top--;
}
else{
printf("-1\n");
}
}
}
return 0;
}
*/
#include<stdio.h>
int main()
{
int n, sum=0, result=0;
scanf("%d", &n);
while(sum<n){
sum+=5;
result++;
}
while(sum>=0){
//printf("%d\n", sum);
if((n-sum)%3==0){
result+=(n-sum)/3;
sum=n;
break;
}
else{
sum-=5;
result--;
}
}
if(sum==n){
printf("%d", result);
}
else{
printf("-1");
}
return 0;
}



