#include <stdio.h>
int main()
{
int TotalWeight;
int NumberOfBag = 0;
scanf("%d", &TotalWeight);
if (TotalWeight == 4)
{
printf("-1\n");
}
if (TotalWeight == 7)
{
printf("-1\n");
}
int mockby5 = TotalWeight / 5;
int mockby3;
if ((TotalWeight - 5 * mockby5) % 3 == 0)
{
mockby3 = (TotalWeight - 5 * mockby5) / 3;
NumberOfBag = mockby5 + mockby3;
printf("%d\n", NumberOfBag);
}
else
{
for (int i = 0; i <= mockby5; i++)
{
if ((TotalWeight - 5 * (mockby5 - i)) % 3 == 0)
{
int temp = mockby5 - i;
mockby3 = (TotalWeight - 5 * (mockby5 - i)) / 3;
NumberOfBag = temp + mockby3;
printf("%d\n", NumberOfBag);
}
}
}
}
I2luY2x1ZGUgPHN0ZGlvLmg+CgppbnQgbWFpbigpCnsKCWludCBUb3RhbFdlaWdodDsKCWludCBOdW1iZXJPZkJhZyA9IDA7CglzY2FuZigiJWQiLCAmVG90YWxXZWlnaHQpOwoJaWYgKFRvdGFsV2VpZ2h0ID09IDQpCgl7CgkJcHJpbnRmKCItMVxuIik7Cgl9CglpZiAoVG90YWxXZWlnaHQgPT0gNykKCXsKCQlwcmludGYoIi0xXG4iKTsKCX0KCglpbnQgbW9ja2J5NSA9IFRvdGFsV2VpZ2h0IC8gNTsKCWludCBtb2NrYnkzOwoJaWYgKChUb3RhbFdlaWdodCAtIDUgKiBtb2NrYnk1KSAlIDMgPT0gMCkKCXsKCQltb2NrYnkzID0gKFRvdGFsV2VpZ2h0IC0gNSAqIG1vY2tieTUpIC8gMzsKCQlOdW1iZXJPZkJhZyA9IG1vY2tieTUgKyBtb2NrYnkzOwoJCXByaW50ZigiJWRcbiIsIE51bWJlck9mQmFnKTsKCX0KCWVsc2UKCXsKCQlmb3IgKGludCBpID0gMDsgaSA8PSBtb2NrYnk1OyBpKyspCgkJewoJCQlpZiAoKFRvdGFsV2VpZ2h0IC0gNSAqIChtb2NrYnk1IC0gaSkpICUgMyA9PSAwKQoJCQl7CgkJCQlpbnQgdGVtcCA9IG1vY2tieTUgLSBpOwoJCQkJbW9ja2J5MyA9IChUb3RhbFdlaWdodCAtIDUgKiAobW9ja2J5NSAtIGkpKSAvIDM7CgkJCQlOdW1iZXJPZkJhZyA9IHRlbXAgKyBtb2NrYnkzOwoJCQkJcHJpbnRmKCIlZFxuIiwgTnVtYmVyT2ZCYWcpOwoJCQl9CgkJfQoJfQp9