#include <stdio.h>
int canbuy(int a);
int less(int a);
int main() {
int a;
scanf("%d",&a);
if(canbuy(a))
{
printf("%d",less(a));
}
else
{
printf("%d",-1);
}
return 0;
}
int less(int a)
{
for(int i=(a/8);i>=1;i--)
{
if((a-8*i)%6==0)
{
return i+(a-8*i)/6;
}
}
return a/6;
}
int canbuy(int a)
{
if(a%2==1)
{
return 0;
}
else
{
if(a%6||a%8)
{
return 1;
}
else
{
for(int i=1;i<=a;i++)
{
if((a-6*i)%8==0)
{
return 1;
}
}
return 0;
}
}
}

京公网安备 11010502036488号