#include <cstdio>
#include <cstring>
#include <algorithm>
using namespace std;
int dp[101];
void init()
{
memset(dp, 0, sizeof(dp));
int i = 9;
dp[6] = 1;
dp[8] = 1;
while(i <= 100)
{
if(dp[i - 6] > 0 && dp[i - 8] > 0)
{
dp[i] = min(dp[i - 6] + 1, dp[i - 8] + 1);
}
else if(dp[i - 6] > 0 || dp[i - 8] > 0)
{
dp[i] = dp[i - 6] > 0 ? dp[i - 6] + 1 : dp[i - 8] + 1;
}
i++;
}
}
int main()
{
init();
int n;
while(~scanf("%d", &n))
{
printf("%d\n", dp[n]);
}
return 0;
}