import java.util.Scanner;
/*
1、先排除小于6个的、为奇数个的和刚好是10个的
2、因为想购买最少袋,故此先试着全部购买8袋
3、上诉两个都排除的话,就必然是大于12的偶数,
这时对8进行除法,余数可能有2,4,6这三种情况,
需要向够8个的取2个(这时8就变成6,但是代数没有变)来筹齐6个。
*/
public class Main {
public static void main(String[] agrs) {
Scanner sc = new Scanner(System.in);
int count = sc.nextInt();
// 排除小于6个的、为奇数个的和刚好是10个的
if (count < 6 || count % 2 == 1 || count == 10) {
System.out.print(-1);
}else if (count % 8 == 0) { // 先试着全部购买8袋
System.out.print(count / 8);
}else {
System.out.print((count / 8) + 1);
}
}
}